OpenSimMirror/OpenSim/Services
Justin Clark-Casey (justincc) c8304b7f84 Fix avatar parameter updating for viewer 3 and maybe 2.
When a slider parameter is changed, the viewer uploads a new shape (or other asset) and the item is updated to point to it.
Viewer 1 uploaded the data in the initial request itself, so the asset references was almost always correctly updated.
However, viewer 3/2 always uploads data in a subsequent xfer, which exposed a race condition where the viewer would make the item update before the asset had uploaded.
This commit shuffles the order of operations to avoid this race, the item is updated with the new asset id instead of the old one while the upload was still taking place.
A second race had to be fixed where avatar appearance would also be updated with the old asset id rather than the new one.
This was fixed by updating the avatar appearance ids when the appearance was actually saved, rather than when the wearables update was made.
2011-09-23 02:59:33 +01:00
..
AssetService Fix bug in persisting saved appearances for npcs 2011-08-30 01:58:32 +01:00
AuthenticationService minor: remove mono compiler warning 2011-08-22 23:10:43 +01:00
AuthorizationService Pass the first name and last name from the agent circuit data to the authorization service rather than from the account. 2011-07-23 03:48:53 +01:00
AvatarService Get rid of AvatarAppearance.Owner to simplify the code. 2011-08-02 00:13:04 +01:00
Base Formatting cleanup. Add copyright notices. 2010-03-10 13:15:36 +09:00
Connectors Reattaching a region was failing if the estate name had not changed (issue 5035). 2011-09-16 18:50:25 +01:00
FreeswitchService minor: remove mono compiler warning 2011-05-27 23:43:31 +01:00
Friends More on HG Friends. Added Delete(string, string) across the board. Added security to friendship identifiers so that they can safely be deleted across worlds. Had to change Get(string) to use LIKE because the secret in the identifier is not always known -- affects only HG visitors. BOTTOM LINE SO FAR: HG friendships established and deleted safely across grids, local rights working but not (yet?) being transmitted back. 2011-05-22 16:51:03 -07:00
GridService Get "show region" command in GridService to show grid co-ordinates rather than meters co-ord. 2011-08-05 22:56:53 +01:00
HypergridService minor: remove mono compiler warning 2011-08-17 23:28:57 +01:00
Interfaces In SetAttachment, if the existing attachment has no asset id then carry on rather than abort. 2011-09-06 01:59:21 +01:00
InventoryService Fix avatar parameter updating for viewer 3 and maybe 2. 2011-09-23 02:59:33 +01:00
LLLoginService minor: comment out friends number logging from login for now 2011-08-30 22:08:43 +01:00
MapImageService V2 map now working in grids too. WARNING: A few visible configuration variables added in order for this to work. See .ini.example changes 2011-06-13 09:13:44 -07:00
PresenceService Delete existing presences for a user ID when they log in again. 2010-11-05 13:31:45 +00:00
UserAccountService Pass any region scope through to the CreateUser() method 2011-09-16 00:36:43 +01:00