Also report failedMessage error codes with messages over 1400 in size.
git-svn-id: http://delx.cjb.net/svn/pymsnt/trunk@175
55fbd22a-6204-0410-b2f0-
b6c764c7e90a
committer: jamesbunton <jamesbunton@
55fbd22a-6204-0410-b2f0-
b6c764c7e90a>
d = msn.SwitchboardClient.sendMessage(self, message)
if not noerror:
- d.addCallback(failedMessage)
+ d.addCallbacks(failedMessage, failedMessage)
chunk += 1
if not noerror:
self.failedMessage(message)
self.messageBuffer = []
+
+ if self.msncon and self.msncon.switchboardSessions.has_key(self.remoteUser):
+ # Unexpected disconnection. Must remove us from msncon
+ self.msncon.switchboardSessions.pop(self.remoteUser)
+
SwitchboardSessionBase.connectionLost(self, reason)
def _ready(self):