self.timeout = None
def __del__(self):
+ if self.timeout:
+ self.timeout.cancel()
+ self.timeout = None
for message, noerror in self.messageBuffer:
if not noerror:
self.failedMessage(self.remoteUser, message)
LogEvent(INFO, self.ident)
if not self.reply:
def failCB(arg=None):
+ if not (self.msncon and self.msncon.switchboardSessions.has_key(self.remoteUser)):
+ return
LogEvent(INFO, self.ident, "User has not joined after 30 seconds.")
del self.msncon.switchboardSessions[self.remoteUser]
+ self.timeout = None
d = self.inviteUser(self.remoteUser)
d.addErrback(failCB)
self.timeout = reactor.callLater(30.0, failCB)