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