support POST method for message relative api

Brightcells vor 9 Jahren
Ursprung
Commit
464c31b794
1 geänderte Dateien mit 6 neuen Zeilen und 6 gelöschten Zeilen
  1. 6 6
      message/views.py

+ 6 - 6
message/views.py

@@ -9,7 +9,7 @@ from utils.page_utils import pagination
9 9
 
10 10
 
11 11
 def message_list_api(request):
12
-    user_id = request.GET.get('user_id', '')
12
+    user_id = request.POST.get('user_id', '') or request.GET.get('user_id', '')
13 13
 
14 14
     messages = UserMessageInfo.MESSAGE_TYPE_INFO
15 15
 
@@ -35,9 +35,9 @@ def message_list_api(request):
35 35
 
36 36
 
37 37
 def message_type_list_api(request, msg_type):
38
-    user_id = request.GET.get('user_id', '')
39
-    page = int(request.GET.get('page', 1))
40
-    num = int(request.GET.get('num', settings.MESSAGE_NUM_PER_PAGE))
38
+    user_id = request.POST.get('user_id', '') or request.GET.get('user_id', '')
39
+    page = int(request.POST.get('page', 0) or request.GET.get('page', 0) or 1)
40
+    num = int(request.POST.get('num', 0) or request.GET.get('num', 0) or settings.MESSAGE_NUM_PER_PAGE)
41 41
 
42 42
     type_messages = UserMessageInfo.objects.filter(
43 43
         to_uid=user_id,
@@ -59,8 +59,8 @@ def message_type_list_api(request, msg_type):
59 59
 
60 60
 
61 61
 def message_read_api(request):
62
-    pk = int(request.GET.get('pk', -1))
63
-    user_id = request.GET.get('user_id', '')
62
+    pk = int(request.POST.get('pk', 0) or request.GET.get('pk', 0) or -1)
63
+    user_id = request.POST.get('user_id', '') or request.GET.get('user_id', '')
64 64
 
65 65
     try:
66 66
         message = UserMessageInfo.objects.get(pk=pk, to_uid=user_id)