Exemplo n.º 1
0
 def get_room_cache_size(room_id):
     room_key = room_prefix + str(room_id)
     if key_exists(room_key):
         room_cache_size = c.hget(room_key, "room_cache_size")
         if room_cache_size:
             return int(room_cache_size)
     return False
Exemplo n.º 2
0
 def get_room_list():
     lists = list()
     all_room_keys = c.keys(room_prefix + "[0-9]*")
     for room_key in all_room_keys:
         temp = dict()
         room_id = int(c.hget(room_key, "room_id"))
         if room_id != lobby_room_id:
             temp['room_id'] = room_id
             temp['room_magic_id'] = c.hget(room_key, "room_magic_id")
             temp['room_name'] = c.hget(room_key, "room_name")
             temp['room_max_user'] = c.hget(room_key, "room_max_user"),
             temp['room_waiter_list'] = len(ChatroomManager.get_users_for_room_id(room_id))
             lists.append(temp)
 
     lists.sort()
     return lists
Exemplo n.º 3
0
 def user_welcome(user):
     send = c.hget(user, "send_welcome")
     if send == "no" or send == None:
         c.hset(user, "send_welcome", "yes")
         return True
     elif send == "yes":
         return False
Exemplo n.º 4
0
 def get_room_name(room_id):
     room_key = room_prefix + str(room_id)
     if key_exists(room_key):
         room_name = c.hget(room_key, "room_name")
         if room_name:
             return room_name
     return False
Exemplo n.º 5
0
 def get_room_name(room_id):
     room_key = room_prefix + str(room_id)
     if key_exists(room_key):
         room_name = c.hget(room_key, "room_name")
         if room_name:
             return room_name
     return False
Exemplo n.º 6
0
 def get_room_cache_size(room_id):
     room_key = room_prefix + str(room_id)
     if key_exists(room_key):
         room_cache_size = c.hget(room_key, "room_cache_size")
         if room_cache_size:
             return int(room_cache_size)
     return False
Exemplo n.º 7
0
 def user_welcome(user):
     send = c.hget(user, "send_welcome")
     if send == "no" or send == None:
         c.hset(user, "send_welcome", "yes")
         return True
     elif send == "yes":
         return False
Exemplo n.º 8
0
    def get_room_list():
        lists = list()
        all_room_keys = c.keys(room_prefix + "[0-9]*")
        for room_key in all_room_keys:
            temp = dict()
            room_id = int(c.hget(room_key, "room_id"))
            if room_id != lobby_room_id:
                temp['room_id'] = room_id
                temp['room_magic_id'] = c.hget(room_key, "room_magic_id")
                temp['room_name'] = c.hget(room_key, "room_name")
                temp['room_max_user'] = c.hget(room_key, "room_max_user"),
                temp['room_waiter_list'] = len(
                    ChatroomManager.get_users_for_room_id(room_id))
                lists.append(temp)

        lists.sort()
        return lists
Exemplo n.º 9
0
 def get_room_user(room_id):
     roomuser_key = userlist_prefix + room_prefix + str(room_id)
     room_users = c.smembers(roomuser_key)
     user_list = list()
     for user in room_users:
         temp = dict()
         temp['user'] = user
         temp['remote_ip'] = c.hget(user, "remote_ip")
         user_list.append(temp)
     return user_list
Exemplo n.º 10
0
 def get_room_user(room_id):
     roomuser_key = userlist_prefix + room_prefix + str(room_id)
     room_users = c.smembers(roomuser_key)
     user_list = list()
     for user in room_users:
         temp = dict()
         temp['user'] = user
         temp['remote_ip'] = c.hget(user, "remote_ip")
         user_list.append(temp)
     return user_list
Exemplo n.º 11
0
 def magic_2_normal(magic_id):
     room_keys = c.keys(room_prefix + "[0-9]*")
     for room in room_keys:
         if c.hget(room, "room_magic_id") == magic_id:
             return int(c.hget(room, "room_id"))
Exemplo n.º 12
0
 def is_user_online(user):
     online = c.hget(user, "offline")
     if online == None:
         return False
     else:
         return True
Exemplo n.º 13
0
 def magic_2_normal(magic_id):
     room_keys = c.keys(room_prefix + "[0-9]*")
     for room in room_keys:
         if c.hget(room, "room_magic_id") == magic_id:
             return int(c.hget(room, "room_id"))
Exemplo n.º 14
0
 def is_user_online(user):
     online = c.hget(user, "offline")
     if online == None:
         return False
     else:
         return True