aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/DataSnapshot
diff options
context:
space:
mode:
authorJustin Clark-Casey (justincc)2013-03-21 23:37:23 +0000
committerJustin Clark-Casey (justincc)2013-03-21 23:37:23 +0000
commite23a0dcc5dd5f2869fe0da39452e075cec34199b (patch)
treee4bdecda353db41f0cf5635b733a16e6c221aca4 /OpenSim/Region/DataSnapshot
parentOn a teleport, lock m_agentsInTransit whilst we grab the value to check for c... (diff)
downloadopensim-SC-e23a0dcc5dd5f2869fe0da39452e075cec34199b.zip
opensim-SC-e23a0dcc5dd5f2869fe0da39452e075cec34199b.tar.gz
opensim-SC-e23a0dcc5dd5f2869fe0da39452e075cec34199b.tar.bz2
opensim-SC-e23a0dcc5dd5f2869fe0da39452e075cec34199b.tar.xz
minor: On teleport, signal a child agent before we send the viewer TeleportFinish in order to avoid a theoretical race condition when teleporting to a neighbour.
If we do this after TeleportFinish, then it's possible for a neighbour destination to request the source to create a child agent whilst its still treated as root. This closes the original presence which we don't really want to do. This is probably okay (albeit with warnings on the console) but afaics there's no reason not to move the child agent signal.
Diffstat (limited to 'OpenSim/Region/DataSnapshot')
0 files changed, 0 insertions, 0 deletions