diff options
author | Justin Clark-Casey (justincc) | 2010-09-17 01:16:21 +0100 |
---|---|---|
committer | Justin Clark-Casey (justincc) | 2010-09-17 01:16:21 +0100 |
commit | 50724292636c1ee68e2d3d215285b52606c6e7f5 (patch) | |
tree | 0eb92cc6862d16cf9f7419c00b83f6bb6a9431f9 /OpenSim/Region/ClientStack/LindenUDP/IncomingPacket.cs | |
parent | Merge branch 'master' of ssh://opensimulator.org/var/git/opensim (diff) | |
download | opensim-SC-50724292636c1ee68e2d3d215285b52606c6e7f5.zip opensim-SC-50724292636c1ee68e2d3d215285b52606c6e7f5.tar.gz opensim-SC-50724292636c1ee68e2d3d215285b52606c6e7f5.tar.bz2 opensim-SC-50724292636c1ee68e2d3d215285b52606c6e7f5.tar.xz |
Send KillPackets on the Task queue rather than the State queue
Object updates are sent on the task queue. It's possible for an object update to be placed on the client queue before a kill packet comes along.
The kill packet would then be placed on the state queue and possibly get sent before the update
If the update gets sent afterwards then client get undeletable no owner objects until relog
Placing the kills in the task queue should mean that they are received after updates. The kill record prevents subsequent updates getting on the queue
Comments state that updates are sent via the state queue but this isn't true. If this was the case this problem might not exist.
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions