def addRequestUuid(self, request_uuid): ''' 添加一个客户端请求标识 :param request_uuid: :return: bool ''' if self._loadSuccess: horner_gear_handler = HornerGear().getHandler() if 1 == horner_gear_handler.sadd(self.room_key, request_uuid): self.ParticipantList.append(request_uuid) return True return False
def createChatRoom(company_id, first_uuid, room_id=None): ''' 创建一个聊天室 :param company_id string 公司编号 :param first_uuid string 第一个进入聊天室的会话编号 :return: string room_id ''' room_id = str(uuid1()) if room_id is None else room_id horner_gear_handler = HornerGear().getHandler() room_key_label = ChatSupport.getRoomKey(company_id, room_id) if not horner_gear_handler.exists(room_key_label): if 1 == horner_gear_handler.sadd(room_key_label, first_uuid): return room_id return None
def createHall(company_id, first_uuid): hall_key_label = "%s:%s" % (CacheKeys.CHATHALL_KEY, company_id) horner_gear_handler = HornerGear().getHandler() return 1 == horner_gear_handler.sadd(hall_key_label, first_uuid)