From f05f583613850ef480d7be6a74220da0507e8b9b Mon Sep 17 00:00:00 2001
From: Justin Clarke Casey
Date: Fri, 8 Feb 2008 22:39:08 +0000
Subject: Still chasing logout memory leak. Putting in small changes and
temporary light verbosity to this end
---
OpenSim/Region/ClientStack/PacketServer.cs | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)
(limited to 'OpenSim/Region/ClientStack/PacketServer.cs')
diff --git a/OpenSim/Region/ClientStack/PacketServer.cs b/OpenSim/Region/ClientStack/PacketServer.cs
index 9608ce5..7036de93 100644
--- a/OpenSim/Region/ClientStack/PacketServer.cs
+++ b/OpenSim/Region/ClientStack/PacketServer.cs
@@ -25,6 +25,8 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
*/
+
+using System;
using System.Net;
using System.Net.Sockets;
using libsecondlife;
@@ -133,13 +135,17 @@ namespace OpenSim.Region.ClientStack
//m_scene.ClientManager.CloseAllAgents(circuitcode);
}
+ ///
+ /// Completely close down the given client.
+ ///
+ ///
public virtual void CloseClient(IClientAPI client)
{
- //m_log.Info("PacketServer:CloseClient()");
-
+ m_log.Info("PacketServer:CloseClient()");
+
CloseCircuit(client.CircuitCode);
+ m_scene.ClientManager.Remove(client.CircuitCode);
client.Close(false);
- m_scene.ClientManager.Remove(client.CircuitCode);
}
}
}
--
cgit v1.1