From: James Bunton Date: Sun, 29 Jul 2007 07:17:57 +0000 (+1000) Subject: Disconnect switchboard sessions upon logout X-Git-Url: https://code.delx.au/pymsnt/commitdiff_plain/ab2968c492a14015332eaf7cd0d8f2fc3c4166e2?ds=sidebyside Disconnect switchboard sessions upon logout --- 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[:]: