Esempio n. 1
0
 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
Esempio n. 2
0
 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
Esempio n. 3
0
 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)