Example #1
0
 def userinfo_del(user):
     """
     因为这个用户信息是不和任何房间关联的
     所以要先判断用户,是否已经不在任何聊天室内
     如果是则删除用户
     """
     userlist_all = userlist_prefix + room_prefix + "[0-9]*"
     keys = c.keys(userlist_all)
     for key in keys:
         users = list(c.smembers(key))
         if user in users:
             return
     # 不删除用户的信息, 在userinfo_add中覆盖
     # 否则浏览器刷新会导致调用user_del
     # 改为设置用户离线标志
     # c.delete(user)
     c.hdel(user, "offline")
Example #2
0
 def userinfo_del(user):
     """
     因为这个用户信息是不和任何房间关联的
     所以要先判断用户,是否已经不在任何聊天室内
     如果是则删除用户
     """
     userlist_all = userlist_prefix + room_prefix + "[0-9]*"
     keys = c.keys(userlist_all)
     for key in keys:
         users = list(c.smembers(key))
         if user in users:
             return
     # 不删除用户的信息, 在userinfo_add中覆盖
     # 否则浏览器刷新会导致调用user_del
     # 改为设置用户离线标志
     # c.delete(user)
     c.hdel(user, "offline")
Example #3
0
 def set_user_offline(user):
     c.hdel("user", "offline")
Example #4
0
 def del_user_welcome(user):
     c.hdel(user, "send_welcome")
Example #5
0
 def set_user_offline(user):
     c.hdel("user", "offline")
Example #6
0
 def del_user_welcome(user):
     c.hdel(user, "send_welcome")