コード例 #1
0
ファイル: chat_core.py プロジェクト: caimmy/horner
 def closeRoomNotice(self, live_request_list):
     '''
     关闭(解散)房间通知
     :return:
     '''
     from business.logic.noticer.app_response import ConchSystemNoticer
     from business.logic.protocol import HornerPacketHandler
     evt_close_room = ConchSystemNoticer(HornerPacketHandler.COMMUNICATION_EVENT,
                                         HornerPacketHandler.EVT_CMD_SYSTEM,
                                         ConchSystemNoticer.SYSTEM_EVT_TYPE_CLOSE_CHATROOM)
     evt_close_room.setRoomId(self.room_id)
     evt_close_room.changeSuccess()
     self.broadcast(live_request_list, evt_close_room.toString())
     # 清理房间资源
     horner_gear_handler = HornerGear().getHandler()
     room_key_label = ChatSupport.getRoomKey(self.company_id, self.room_id)
     if horner_gear_handler.exists(room_key_label):
         horner_gear_handler.delete(room_key_label)