diff options
Diffstat (limited to '')
-rw-r--r-- | OpenSim/Region/ClientStack/ClientView.PacketHandlers.cs | 25 |
1 files changed, 2 insertions, 23 deletions
diff --git a/OpenSim/Region/ClientStack/ClientView.PacketHandlers.cs b/OpenSim/Region/ClientStack/ClientView.PacketHandlers.cs index 31ea3eb..e67807e 100644 --- a/OpenSim/Region/ClientStack/ClientView.PacketHandlers.cs +++ b/OpenSim/Region/ClientStack/ClientView.PacketHandlers.cs | |||
@@ -51,29 +51,8 @@ namespace OpenSim.Region.ClientStack | |||
51 | logReply.InventoryData[0] = new LogoutReplyPacket.InventoryDataBlock(); | 51 | logReply.InventoryData[0] = new LogoutReplyPacket.InventoryDataBlock(); |
52 | logReply.InventoryData[0].ItemID = LLUUID.Zero; | 52 | logReply.InventoryData[0].ItemID = LLUUID.Zero; |
53 | OutPacket(logReply); | 53 | OutPacket(logReply); |
54 | //tell all clients to kill our object | 54 | // |
55 | KillObjectPacket kill = new KillObjectPacket(); | 55 | this.KillClient(); |
56 | kill.ObjectData = new KillObjectPacket.ObjectDataBlock[1]; | ||
57 | kill.ObjectData[0] = new KillObjectPacket.ObjectDataBlock(); | ||
58 | // kill.ObjectData[0].ID = this.ClientAvatar.localid; | ||
59 | foreach (ClientView client in m_clientThreads.Values) | ||
60 | { | ||
61 | client.OutPacket(kill); | ||
62 | } | ||
63 | |||
64 | this.m_inventoryCache.ClientLeaving(this.AgentID, null); | ||
65 | |||
66 | |||
67 | // m_gridServer.LogoutSession(this.SessionID, this.AgentID, this.CircuitCode); | ||
68 | /*lock (m_world.Entities) | ||
69 | { | ||
70 | m_world.Entities.Remove(this.AgentID); | ||
71 | }*/ | ||
72 | // m_world.RemoveViewerAgent(this); | ||
73 | //need to do other cleaning up here too | ||
74 | m_clientThreads.Remove(this.CircuitCode); | ||
75 | m_networkServer.RemoveClientCircuit(this.CircuitCode); | ||
76 | this.ClientThread.Abort(); | ||
77 | return true; | 56 | return true; |
78 | } | 57 | } |
79 | 58 | ||