"""
if not screenName: screenName = self.username
+ if not statusCode: statusCode = msn.STATUS_ONLINE
+ if not personal: personal = ""
if self.notificationClient:
changeCount = [0] # Hack
def cb(ignored=None):
LogEvent(INFO, self.ident)
self.notificationClient.changeStatus(statusCode.encode("utf-8")).addCallback(cb)
self.notificationClient.changeScreenName(screenName.encode("utf-8")).addCallback(cb)
- if not personal: personal = ""
self.notificationClient.changePersonalMessage(personal.encode("utf-8")).addCallback(cb)
else:
self.savedEvents.statusCode = statusCode
if hasattr(sbs, "transport") and sbs.transport:
sbs.transport.loseConnection()
self.switchboardSessions = {}
+ if self.timeout:
+ self.timeout.cancel()
+ self.timeout = None
LogEvent(INFO, self.ident)