diff options
Diffstat (limited to '')
-rw-r--r-- | OpenSim/Region/ClientStack/ClientView.cs | 2 | ||||
-rw-r--r-- | OpenSim/Region/Environment/Scenes/Scene.cs | 11 |
2 files changed, 6 insertions, 7 deletions
diff --git a/OpenSim/Region/ClientStack/ClientView.cs b/OpenSim/Region/ClientStack/ClientView.cs index 346bafc..de3e29d 100644 --- a/OpenSim/Region/ClientStack/ClientView.cs +++ b/OpenSim/Region/ClientStack/ClientView.cs | |||
@@ -345,7 +345,7 @@ namespace OpenSim.Region.ClientStack | |||
345 | 345 | ||
346 | // Send the STOP packet | 346 | // Send the STOP packet |
347 | DisableSimulatorPacket disable = (DisableSimulatorPacket)PacketPool.Instance.GetPacket(PacketType.DisableSimulator); | 347 | DisableSimulatorPacket disable = (DisableSimulatorPacket)PacketPool.Instance.GetPacket(PacketType.DisableSimulator); |
348 | OutPacket(disable, ThrottleOutPacketType.Task); | 348 | OutPacket(disable, ThrottleOutPacketType.Unknown); |
349 | 349 | ||
350 | m_packetQueue.Close(); | 350 | m_packetQueue.Close(); |
351 | 351 | ||
diff --git a/OpenSim/Region/Environment/Scenes/Scene.cs b/OpenSim/Region/Environment/Scenes/Scene.cs index 1088fc1..32136be 100644 --- a/OpenSim/Region/Environment/Scenes/Scene.cs +++ b/OpenSim/Region/Environment/Scenes/Scene.cs | |||
@@ -1555,7 +1555,10 @@ namespace OpenSim.Region.Environment.Scenes | |||
1555 | } | 1555 | } |
1556 | 1556 | ||
1557 | // Remove client agent from profile, so new logins will work | 1557 | // Remove client agent from profile, so new logins will work |
1558 | m_sceneGridService.ClearUserAgent(agentID); | 1558 | if (!avatar.IsChildAgent) |
1559 | { | ||
1560 | m_sceneGridService.ClearUserAgent(agentID); | ||
1561 | } | ||
1559 | 1562 | ||
1560 | //m_log.InfoFormat("[SCENE] Memory pre GC {0}", System.GC.GetTotalMemory(false)); | 1563 | //m_log.InfoFormat("[SCENE] Memory pre GC {0}", System.GC.GetTotalMemory(false)); |
1561 | //m_log.InfoFormat("[SCENE] Memory post GC {0}", System.GC.GetTotalMemory(true)); | 1564 | //m_log.InfoFormat("[SCENE] Memory post GC {0}", System.GC.GetTotalMemory(true)); |
@@ -1631,10 +1634,6 @@ namespace OpenSim.Region.Environment.Scenes | |||
1631 | m_sceneGridService.OnExpectPrim += IncomingInterRegionPrimGroup; | 1634 | m_sceneGridService.OnExpectPrim += IncomingInterRegionPrimGroup; |
1632 | m_sceneGridService.OnRemoveKnownRegionFromAvatar += HandleRemoveKnownRegionsFromAvatar; | 1635 | m_sceneGridService.OnRemoveKnownRegionFromAvatar += HandleRemoveKnownRegionsFromAvatar; |
1633 | 1636 | ||
1634 | |||
1635 | |||
1636 | |||
1637 | |||
1638 | m_sceneGridService.KillObject = SendKillObject; | 1637 | m_sceneGridService.KillObject = SendKillObject; |
1639 | } | 1638 | } |
1640 | 1639 | ||
@@ -1788,7 +1787,7 @@ namespace OpenSim.Region.Environment.Scenes | |||
1788 | } | 1787 | } |
1789 | // Tell a single agent to disconnect from the region. | 1788 | // Tell a single agent to disconnect from the region. |
1790 | libsecondlife.Packets.DisableSimulatorPacket disable = (libsecondlife.Packets.DisableSimulatorPacket)PacketPool.Instance.GetPacket(libsecondlife.Packets.PacketType.DisableSimulator); | 1789 | libsecondlife.Packets.DisableSimulatorPacket disable = (libsecondlife.Packets.DisableSimulatorPacket)PacketPool.Instance.GetPacket(libsecondlife.Packets.PacketType.DisableSimulator); |
1791 | presence.ControllingClient.OutPacket(disable, ThrottleOutPacketType.Task); | 1790 | presence.ControllingClient.OutPacket(disable, ThrottleOutPacketType.Unknown); |
1792 | presence.ControllingClient.Close(true); | 1791 | presence.ControllingClient.Close(true); |
1793 | } | 1792 | } |
1794 | } | 1793 | } |