Пример #1
0
 def logout(self, userid):
     try:
         self.log.info('LOGOUT')
         running_client = KatooApp().getService(userid)
         if running_client is None:
             raise XMPPUserNotLogged('User %s is not running in current worker'%(userid))
         yield running_client.disconnect()
     except XMPPUserNotLogged:
         pass
     finally:
         yield GoogleUser.remove(userid)
Пример #2
0
 def disconnect(self, userid, change_state=True):
     self.log.info('DISCONNECTING')
     running_client = KatooApp().getService(userid)
     if running_client is None:
         raise XMPPUserNotLogged('User %s is not running in current worker'%(userid))
     return running_client.disconnect(change_state)