From ab2968c492a14015332eaf7cd0d8f2fc3c4166e2 Mon Sep 17 00:00:00 2001 From: James Bunton Date: Sun, 29 Jul 2007 17:17:57 +1000 Subject: [PATCH] Disconnect switchboard sessions upon logout --- src/legacy/msn/msnw.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/legacy/msn/msnw.py b/src/legacy/msn/msnw.py index 3810f53..713c5e9 100644 --- a/src/legacy/msn/msnw.py +++ b/src/legacy/msn/msnw.py @@ -502,7 +502,7 @@ class SwitchboardSessionBase(msn.SwitchboardClient): self.reply = 0 factory = ClientFactory() factory.buildProtocol = lambda addr: self - reactor.connectTCP(host, port, factory) + self.msncon.connectors.append(reactor.connectTCP(host, port, factory)) def sbRequestFailed(ignored=None): LogEvent(INFO, self.ident) del self.msncon.switchboardSessions[self.remoteUser] @@ -517,7 +517,7 @@ class SwitchboardSessionBase(msn.SwitchboardClient): self.reply = 1 factory = ClientFactory() factory.buildProtocol = lambda addr: self - reactor.connectTCP(host, port, factory) + self.msncon.connectors.append(reactor.connectTCP(host, port, factory)) def flushBuffer(self): for message, noerror in self.messageBuffer[:]: -- 2.39.2