Commit Graph

308 Commits (e52d57cba26ba1dfce6f28b31e531eaed1a965a6)

Author SHA1 Message Date
Ansariel e52d57cba2 Merge LL V3.7.23 2015-01-15 15:44:43 +01:00
Tank_Master 4a6ff8c50d Merge LL 3.6.19 2015-01-14 20:20:35 -08:00
Ansariel a45088cb6b Merge LL V3.7.11 2015-01-12 12:54:15 +01:00
Ansariel e1ce6e3d58 Merge Firestorm LGPL tip 2015-01-08 23:12:58 +01:00
Ansariel 0c5678814e FIRE-3234 / FIRE-3832: Add silent agent inventory offer actions to legacy accept messages & separate show <-> accept
This commit addresses several issues with inventory offers:

1. When enabling legacy accept messages, the notification now allows to perform
   silent actions without notifying the sender. This has been implemented only
   for legacy style accept messages, because the V3-way will notify the sender
   automatically if the offer is received, so that it doesn't make any sense to
   add this feature here.

2. Inventory offers from agents now allows to choose between either accepting
   the offer OR accepting and showing. This is independent from the ShowNewInventory
   debug setting ("Automatically show new notecards, textures, landmarks after
   accepting"). However, due to the way inventory offers from groups or inworld
   objects work, there is no separation and accepting offers from these sources
   will still either open automatically or not, depending on the ShowNewInventory
   setting.

3. The debug setting ShowOfferedInventory that was exposed nowhere and therefore
   always TRUE has been made obsolete. Since ShowOfferedInventory is tied to
   inventory offers from agents, there is no need for this setting anymore, as
   inventory offers from agents now show separate options for showing or just
   accepting. If an inventory offers is shown depends on either the user's
   choice per agent inventory offer or the ShowNewInventory debug setting.

4. Removed the check for ShowNewInventory in check_offer_throttle() as it will
   be called by open_inventory_offer(). Instead, check for ShowNewInventory
   before actually trying to open an inventory offer.

5. Fix the inventory panel still jumping to the new item despite the debug
   setting ShowInInventory has been set to FALSE. The new item will now only be
   shown in inventory, if ShowInInventory is TRUE. If the inventory panel is
   closed, it will be opened.
2015-01-07 13:23:22 +01:00
Brad Payne (Vir Linden) 90e862c7ce merge 2014-11-03 16:19:27 -05:00
Ansariel f4bfb1aadf Merge LL V3.7.9 (AIS3 + SSA) 2014-10-22 02:02:08 +02:00
Monty Brandenberg 85cba58ad4 Add an HTTP policy class for inventory operations using four (4)
connections.  Convert background and foreground fetches, both
items and folders/inventory and library, to use new HTTP.
Non-fetch inventory operations continue to use LLHTTPClient
(at least for now).  Error handling and retry on fetches wasn't
100% previously and that's still the case.  I'll rip through
this again to clean that up.  Cleaned up logging in much of
the inventory code with consistent labels on logging events
and correct macros (removed deprecation warnings).

This started as an attempt to get libcurl to do pipelining
on POSTs and PUTs.  Discovered that this is going to be
very difficult to support in general in libcurl.  May
look at that again in the future.
2014-08-22 18:04:27 -04:00
Brad Payne (Vir Linden) b99d57fbde MAINT-4196 WIP, including clearer inventory warnings for attachment errors 2014-10-23 06:20:10 -04:00
Oz Linden e15002a11c merge changes for 3.7.9-release 2014-06-16 11:42:37 -04:00
Brad Payne (Vir Linden) 487ca1bad3 v-r -> s-e merge WIP 2014-05-14 17:50:59 -04:00
Brad Payne (Vir Linden) 7b9708a2e3 sunshine-external merge WIP 2014-05-13 10:02:26 -04:00
Oz Linden a98b4b6bee merge changes for 3.7.7-release 2014-05-07 11:09:04 -04:00
Tank_Master 6babf8abd2 Merge LL 3.7.7 2014-06-09 11:29:57 -07:00
Ansariel bf4415ac1f Fix create_inventory_callingcard method; Thanks to Kitty Barnet for finding 2014-05-18 00:07:22 +02:00
Jonathan Yap a4173dc81a STORM-68 Remove obsolete note. Refactor a few blocks of code to not have early returns 2014-01-08 09:30:30 -05:00
Jonathan Yap 2d701456a0 STORM-68 Fix bug for new gestures, notecards, and scripts where a copied item did not preserve its default permissions.
Add apply button.
2013-12-12 08:51:15 -05:00
Jonathan Yap aec2fde7a4 STORM-68 Added default clause to switch statement to try to fix linux compile error. 2013-11-20 14:47:00 -05:00
Jonathan Yap 176901422f STORM-68 Reapply changes to inventory processing lost in the merge.
Move call to updateCap back to where it was.  The place it was moved
to was too early in the login sequence and was causing a crash.
2013-11-20 10:21:41 -05:00
Brad Payne (Vir Linden) 8179175e6e SH-4578 WIP - cleaner folder version accounting 2013-11-18 13:19:43 -05:00
Don Kjer 3a44c5c2a3 Fix for SH-4470 when modifying (no copy) or (no transfer) wearables. 2013-09-10 14:58:40 -07:00
Don Kjer f878b032e8 Using transaction_id instead of raw asset_id during aisv3 patch 2013-09-09 13:13:22 -07:00
Brad Payne (Vir Linden) 2157cf5e71 SH-4422 FIX - fixed some recently introduced issues with link description fields, which among other things reduces the number of appearance requests sent. 2013-08-14 14:25:22 -04:00
Richard Linden e340009fc5 second phase summer cleaning
replace llinfos, lldebugs, etc with new LL_INFOS(), LL_DEBUGS(), etc.
2013-08-09 17:11:19 -07:00
Don Kjer c1af1a692a Routing link creating through AISv3 when available. 2013-08-09 14:52:54 -07:00
Don Kjer 3ed3b88892 Refactoring link creation calls in preparation for adding AIS v3 hook. 2013-08-09 13:36:36 -07:00
Brad Payne (Vir Linden) 3d8d4227f1 SH-3889 WIP - added callbacks to control ordering of operations after wearable save. 2013-07-19 17:22:53 -04:00
Brad Payne (Vir Linden) a428acf331 SH-4333 FIX - turned on category patch now that AISv3 has it 2013-07-16 17:08:24 -04:00
Don Kjer a85fa3b10a Adding support for COPY methods to httpclient. Implementing viewer-side use of AISv3 COPY library folder operation. (SH-4304) 2013-07-11 15:15:04 -07:00
Brad Payne (Vir Linden) 62a6009fa2 Log slamming calls 2013-06-27 16:15:47 -04:00
Brad Payne (Vir Linden) 3e0e236f33 SH-4243 WIP - cleaned up callback structure for createNewCategory, modified makeNewOutfitLinks() to wait for category creation before populating. 2013-06-24 15:42:27 -04:00
Brad Payne (Vir Linden) 27fc270c73 SH-4262 WIP - fix for the reordering bug in AIS regions. 2013-06-18 16:51:37 -04:00
Brad Payne (Vir Linden) 6d46132ef5 SH-4216 WIP - finished item/cat update and reorg of aisv3 code 2013-06-10 16:29:10 -04:00
Brad Payne (Vir Linden) 89e3959cf3 SH-4216 WIP - moved AISv3 commands and responders to llaisapi.* files 2013-06-07 12:58:04 -04:00
Brad Payne (Vir Linden) f7c9739fd9 SH-3635 WIP - COF slammer works in AISv3 regions. Extensive rework of onAISUpdateReceived. 2013-06-05 15:13:48 -04:00
Brad Payne (Vir Linden) 63940048ef SH-4166 WIP - COF-slammer infrastructure working for non-AIS case. 2013-06-03 17:09:25 -04:00
Brad Payne (Vir Linden) faaf8ba5c7 SH-4222 FIX, SH-3635 WIP - start of stuck-appearance checker, always increment folder version when a contained item is updated. 2013-05-29 14:54:59 -04:00
Brad Payne (Vir Linden) 34d2cd0376 SH-4207 WIP - use item updates with callback when updating link descriptions. Reworked updateAppearanceFromCOF() cof-validation stages. 2013-05-24 15:51:33 -04:00
Brad Payne (Vir Linden) 6c56c77ec5 SH-4027 WIP - initial implementation of item update via AIS. 2013-05-24 08:53:21 -04:00
Brad Payne (Vir Linden) 0f6a4a3389 SH-4200 FIX - retry ais ops on 5xx errors, dialed back some verbose logging. 2013-05-20 18:06:26 -04:00
Brad Payne (Vir Linden) d09db59490 SH-4200 WIP - added AISCommand classes with retry capabilities. 2013-05-17 18:01:52 -04:00
Brad Payne (Vir Linden) 8a4add76b4 SH-4175 WIP - Avoid add to outfit or remove from outfit when an outfit change is already in progress 2013-05-15 18:08:12 -04:00
Brad Payne (Vir Linden) 2ed3746aee SH-4197 FIX - also simplified the category remove flow for AIS, don't need to purge descendents first. 2013-05-15 13:27:16 -04:00
Brad Payne (Vir Linden) 931410211e SH-4144 FIX - removed UseAISv3Inventory debug settings - cap is now managed sim-side 2013-05-15 09:45:10 -04:00
Brad Payne (Vir Linden) b1998cabc4 SH-4168 WIP, SH-4155 WIP - update inventory model based on ais returns, try to maintain loading... string more consistently in folder bridge 2013-05-13 17:08:37 -04:00
Brad Payne (Vir Linden) b322c1dbac SH-4140 FIX - removed a gratuitous log message 2013-04-30 16:54:52 -04:00
Brad Payne (Vir Linden) ae53d22141 SH-4140 FIX, SH-3860 FIX - appearance on first-time login should now be reliable without depending on retries of appearance update requests. May still see COF mismatch errors in the log - these will only be fixed, if at all, with AISv3 integration. 2013-04-29 16:59:10 -04:00
Brad Payne (Vir Linden) 9caeb5ad50 removed debugging code that got pushed incorrectly. 2013-04-29 14:31:15 -04:00
Brad Payne (Vir Linden) e4c96827d2 SH-4144 FIX - Debug setting now disables use of AISv3 by default. This is just a workaround for the problem of aditi advertising the cap when it isn't really present. Once we have aditi in a consistent state we should remove the setting, or at least default it to true. 2013-04-29 14:24:05 -04:00
Brad Payne (Vir Linden) fb51bab6cd SH-4142 FIX - made error messages a bit more informative 2013-04-26 10:17:41 -04:00