diff options
author | Justin Clark-Casey (justincc) | 2012-05-03 22:30:36 +0100 |
---|---|---|
committer | Justin Clark-Casey (justincc) | 2012-05-03 22:30:36 +0100 |
commit | fcd5b0817be93ccbb9897b424f70c5081a445e9f (patch) | |
tree | e941c30740e283bbf7d2e2a648b7f804a99d4729 /OpenSim/Region/OptionalModules/Asset | |
parent | Remove the somewhat misleading logging of the string length of some unknown r... (diff) | |
download | opensim-SC_OLD-fcd5b0817be93ccbb9897b424f70c5081a445e9f.zip opensim-SC_OLD-fcd5b0817be93ccbb9897b424f70c5081a445e9f.tar.gz opensim-SC_OLD-fcd5b0817be93ccbb9897b424f70c5081a445e9f.tar.bz2 opensim-SC_OLD-fcd5b0817be93ccbb9897b424f70c5081a445e9f.tar.xz |
Reinsert a 2000ms delay before closing a no longer required agent on the source region after teleport to resolve Imprudence teleport problems.
Viewers 1 and 3 are fine with doing this immediately. However, Imprudence has a small delay (<200ms, >500ms) after receiving the AgentCompleteMovement reply packet on the destination region before regarding that region as the currnet region.
If Imprudence receives a DisableSimulator in this period, it quits.
We are not restoring the full 5000ms delay since this brings back a bug where teleports permanently fail if an avatar tries to teleport back too quickly.
This commit also sends the AgentCompleteMovement packet to the client before telling the source region to release its old agent, in order to further cut down any possibility of the DisableSimulator being recieved before the AgentMovementComplete.
Diffstat (limited to 'OpenSim/Region/OptionalModules/Asset')
0 files changed, 0 insertions, 0 deletions