diff options
author | Justin Clark-Casey (justincc) | 2013-08-09 00:24:22 +0100 |
---|---|---|
committer | Justin Clark-Casey (justincc) | 2013-08-09 00:24:22 +0100 |
commit | 99bce9d87723af1958a76cf8ac5e765ca804549d (patch) | |
tree | ab20bae18c8215e53063366e526919f73ccfd732 /OpenSim/Services | |
parent | Fix an issue where under teleport v2 protocol, teleporting from regions in an... (diff) | |
download | opensim-SC-99bce9d87723af1958a76cf8ac5e765ca804549d.zip opensim-SC-99bce9d87723af1958a76cf8ac5e765ca804549d.tar.gz opensim-SC-99bce9d87723af1958a76cf8ac5e765ca804549d.tar.bz2 opensim-SC-99bce9d87723af1958a76cf8ac5e765ca804549d.tar.xz |
Fix an issue with an A->C->B->A teleport where these regions are in a row (A,B,C) where the A root agent is still closed, terminating the connection.
This was occuring because teleport to B did not set DoNotCloseAfterTeleport on A as it was a neighbour (where it isn't set to avoid the issue where the source region doesn't send Close() to regions that are still neighbours (hence not resetting DoNotCloseAfterTeleport).
Fix here is to still set DoNotCloseAfterTeleport if scene presence is still registered as in transit from A
Diffstat (limited to 'OpenSim/Services')
0 files changed, 0 insertions, 0 deletions