def handle_close(self): self.ival = ipsessions.items() for i in self.ival: self.test = str(sessions[i[0]]) self.tesb = str(self.sock) try: if (self.ipaddr[0] == i[1]) & (self.test == self.tesb): self.leaver = Select.getPlayerByID(i[0]) self.leaver = self.leaver[1].capitalize() #In any case, if the player exits, remove him. Update.LogoutPlayer(i[0]) Log("%s disconnected from %s" % (self.leaver, self.ipaddr[0])) print "%s logged out." % self.leaver del sessions[i[0]] del ipsessions[i[0]] self.locali = Select.getAllPlayersWithIP() for j in self.locali: self.tmpsec = sessions[j[0]] if self.tmpsec == None: # Shouldn't happen, do some cleaning Update.LogoutPlayer(j[0]) else: self.tmpsec.push(tpl.LEAVE_GAME % (self.leaver,)) async_chat.handle_close(self) else: raise except: raise
def handle_close(self): async_chat.handle_close(self) try: del self.server.names[self.server.names.index(self.nickname)] except: pass self.server.disconnect(self) CommandHandler(self, '/who') #update the names
def handle_close(self): try: del self.onlineid[self.temp] self.myid = '_unlogin' except: print('Did not login when disconnect') print('All onlineid ', self.onlineid) # show all online id async_chat.handle_close(self) self.server.disconnect(self)
def handle_close(self): # 重写关闭连接的处理方法 async_chat.handle_close(self) # 重载超类的方法 self.enter(CheckOutRoom(self.server)) # 将当前会话进入退出登记的房间
def handle_close(self): async_chat.handle_close(self) self.enter(LogoutRoom(self.server))
def handle_close(self): async_chat.handle_close(self)
def handle_close(self): print "hanclose" async_chat.handle_close(self) self.server.disconnect(self)
def handle_close(self): """会话结束时 """ print '%s has left' % str(self.addr) async_chat.handle_close(self) self.server.disconnect(self)
def handle_close(self): #destroys the session upon logging out #self.push(MSG+'Closing session\r\n') async_chat.handle_close(self) self.enter(LogoutRoom(self.server))
def handle_close(self): if self._current_response: self._current_response.handle_close() self._handle_response_update() AsyncChat.handle_close(self)
def handle_close(self): print("---------------handle_close") async_chat.handle_close(self) # remove this session from server's session list self.server.disconnect(self)
def handle_close(self): """客户端断开连接后,将其从会话列表中删除""" async_chat.handle_close(self) self.server.disconnect(self)
def handle_close(self): #定义客户端断开连接的处理方法 async_chat.handle_close(self) #重载超类中的方法 self.server.disconnect(self) #从会话列表中移除当前会话
def handle_close(self): # end the connection async_chat.handle_close(self) self.server.disconnect(self)
def handle_close(self): async_chat.handle_close(self) self.change_logic(None)
def handle_close(self): # 定义客户端断开连接的处理方法 async_chat.handle_close(self) # 重载超类中的方法 self.server.disconnect(self) # 从会话列表中移除当前会话 self.server.broadcast('{}离开聊天室!\r\n'.format( self.addr[0])) # 广播当前会话客户端离开信息
def handle_close(self): async_chat.handle_close(self) # self.server.disconnect(self) self.enter(LogoutRoom(self.server))
def handle_close(self): """Method to handle session closing.""" async_chat.handle_close(self) self.enter(LogoutRoom(self.server))
def handle_close(self): # 当 session 关闭时,将进入 LogoutRoom async_chat.handle_close(self) self.enter(LogoutRoom(self.server))
def handle_close(self): self._client.on_disconnected(self) chat.handle_close(self)
def handle_close(self): async_chat.handle_close(self) self.server.disconnect(self)
def handle_close(self): #定义客户端断开连接的处理方法 async_chat.handle_close(self) #重载超类中的方法 self.enter(LogoutRoom(self.server)) #从会话列表中移除当前会话
def handle_close(self): async_chat.handle_close(self) #remove the name from self.server.names dict self.enter(LogoutRoom(self.server))