fix bug: get_group_users_info error when not in redis

Brightcells преди 8 години
родител
ревизия
ba8098eaae
променени са 1 файла, в които са добавени 4 реда и са изтрити 3 реда
  1. 4 3
      utils/redis/rgroup.py

+ 4 - 3
utils/redis/rgroup.py

@@ -43,11 +43,12 @@ def get_group_info(group_id):
43 43
 def set_group_users_info(group):
44 44
     """ 设置群组用户信息 """
45 45
     group_users = group.users(admin=False)
46
-    r.setex(GROUP_USERS_INFO % group.group_id, settings.REDIS_EXPIRED_MONTH, json.dumps({
46
+    group_users_data = {
47 47
         'group_users': group_users,
48 48
         'admin_id': group.admin_id,
49
-    }, cls=DjangoJSONEncoder))
50
-    return group_users
49
+    }
50
+    r.setex(GROUP_USERS_INFO % group.group_id, settings.REDIS_EXPIRED_MONTH, json.dumps(group_users_data, cls=DjangoJSONEncoder))
51
+    return group_users_data
51 52
 
52 53
 
53 54
 def set_group_users_info_by_id(group_id):