aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ClientStack/Linden/Caps/WebFetchInvDescModule.cs
diff options
context:
space:
mode:
authorJustin Clark-Casey (justincc)2013-09-25 18:45:56 +0100
committerJustin Clark-Casey (justincc)2013-09-25 18:45:56 +0100
commit32ddfc274056e68bfd9e7e6d3e7921c8062a59d1 (patch)
tree8fe3b5351b3d9cdc35eb47635f85b983074a2180 /OpenSim/Region/ClientStack/Linden/Caps/WebFetchInvDescModule.cs
parentReinsert 200ms sleep accidentally removed in commit 7dbc93c (Wed Sep 18 21:41... (diff)
downloadopensim-SC_OLD-32ddfc274056e68bfd9e7e6d3e7921c8062a59d1.zip
opensim-SC_OLD-32ddfc274056e68bfd9e7e6d3e7921c8062a59d1.tar.gz
opensim-SC_OLD-32ddfc274056e68bfd9e7e6d3e7921c8062a59d1.tar.bz2
opensim-SC_OLD-32ddfc274056e68bfd9e7e6d3e7921c8062a59d1.tar.xz
Reinsert client.SceneAgent checks into LLUDPServer.HandleCompleteMovementIntoRegion() to fix race condition regression in commit 7dbc93c (Wed Sep 18 21:41:51 2013 +0100)
This check is necessary to close a race condition where the CompleteAgentMovement processing could proceed when the UseCircuitCode thread had added the client to the client manager but before the ScenePresence had registered to process the CompleteAgentMovement message. This is most probably why the message appeared to get lost on a proportion of entity transfers. A better long term solution may be to set the IClientAPI.SceneAgent property before the client is added to the manager.
Diffstat (limited to 'OpenSim/Region/ClientStack/Linden/Caps/WebFetchInvDescModule.cs')
0 files changed, 0 insertions, 0 deletions