From 9b0306d5b5a47be090dba9d69b492aeb3caf9791 Mon Sep 17 00:00:00 2001 From: Andrew Resch Date: Wed, 4 Feb 2009 03:00:55 +0000 Subject: [PATCH] Clean up some stuff when clients disconnect --- deluge/core/rpcserver.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/deluge/core/rpcserver.py b/deluge/core/rpcserver.py index 55e83b6f9..43ca7266a 100644 --- a/deluge/core/rpcserver.py +++ b/deluge/core/rpcserver.py @@ -167,8 +167,10 @@ class DelugeRPCProtocol(Protocol): """ - # We need to remove this session from the authmanager + # We need to remove this session from various dicts del self.factory.authorized_sessions[self.transport.sessionno] + del self.factory.session_protocols[self.transport.sessionno] + del self.factory.interested_events[self.transport.sessionno] log.info("Deluge client disconnected: %s", reason.value)