예제 #1
0
파일: api.py 프로젝트: pvicente/KatooServer
 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
파일: api.py 프로젝트: pvicente/KatooServer
 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)