Fix Bug: set() takes at least 3 arguments (2 given) & change r.set to r.setex

Brightcells 9 ans auparavant
Parent
Commettre
349e60836f
2 fichiers modifiés avec 5 ajouts et 5 suppressions
  1. 4 4
      utils/redis/rgroup.py
  2. 1 1
      utils/redis/rmessage.py

+ 4 - 4
utils/redis/rgroup.py

@@ -17,7 +17,7 @@ r = settings.REDIS_CACHE
17 17
 def set_group_info(group):
18 18
     """ 设置群组信息 """
19 19
     group_data = group.data
20
-    r.set(GROUP_INFO % group.group_id, json.dumps(group_data, cls=DjangoJSONEncoder))
20
+    r.setex(GROUP_INFO % group.group_id, settings.REDIS_EXPIRED_MONTH, json.dumps(group_data, cls=DjangoJSONEncoder))
21 21
     return group_data
22 22
 
23 23
 
@@ -42,7 +42,7 @@ def get_group_info(group_id):
42 42
 def set_group_users_info(group):
43 43
     """ 设置群组用户信息 """
44 44
     group_users = group.users(admin=False)
45
-    r.set(GROUP_USERS_INFO % group.group_id, json.dumps({
45
+    r.setex(GROUP_USERS_INFO % group.group_id, settings.REDIS_EXPIRED_MONTH, json.dumps({
46 46
         'group_users': group_users,
47 47
         'admin_id': group.admin_id,
48 48
     }, cls=DjangoJSONEncoder))
@@ -72,7 +72,7 @@ def get_group_users_info(group_id, user_id):
72 72
 
73 73
 
74 74
 def set_group_photo_thumbup_flag(photo_id, user_id):
75
-    r.set(GROUP_PHOTO_THUMB_UP % (photo_id, user_id))
75
+    r.setex(GROUP_PHOTO_THUMB_UP % (photo_id, user_id), settings.REDIS_EXPIRED_MONTH, True)
76 76
 
77 77
 
78 78
 def del_group_photo_thumbup_flag(photo_id, user_id):
@@ -84,7 +84,7 @@ def get_group_photo_thumbup_flag(photo_id, user_id):
84 84
         return True
85 85
     else:
86 86
         from group.models import PhotoThumbUpInfo
87
-        if PhotoThumbUpInfo.objects.filter(photo_id=photo_id, user_id=user_id).exists():
87
+        if PhotoThumbUpInfo.objects.filter(photo_id=photo_id, user_id=user_id, thumbup=True).exists():
88 88
             set_group_photo_thumbup_flag(photo_id, user_id)
89 89
             return True
90 90
         else:

+ 1 - 1
utils/redis/rmessage.py

@@ -19,7 +19,7 @@ def set_system_message_delete_info(user_id):
19 19
     """ 设置系统消息删除信息 """
20 20
     deleted_messages = SystemMessageDeleteInfo.objects.filter(user_id=user_id, status=True)
21 21
     deleted_message_ids = [msg.msg_id for msg in deleted_messages]
22
-    r.set(SYSTEM_MESSAGE_DELETED_INFO % user_id, json.dumps(deleted_message_ids))
22
+    r.setex(SYSTEM_MESSAGE_DELETED_INFO % user_id, settings.REDIS_EXPIRED_MONTH, json.dumps(deleted_message_ids))
23 23
     return deleted_message_ids
24 24
 
25 25