Fix Bug: REQUEST

Brightcells 7 years ago
parent
commit
13816e8774
3 changed files with 8 additions and 8 deletions
  1. 5 5
      operation/views.py
  2. 1 1
      requirements.txt
  3. 2 2
      utils/version_utils.py

+ 5 - 5
operation/views.py

@@ -46,8 +46,8 @@ def upgrade_api(request):
46 46
 @logit
47 47
 def patch_api(request):
48 48
     """ APP 补丁 """
49
-    platform = request.REQUEST.get('platform', '')
50
-    version = request.REQUEST.get('version', '')
49
+    platform = request.GET.get('platform', '') or request.POST.get('platform', '')
50
+    version = request.GET.get('version', '') or request.POST.get('version', '')
51 51
     src = int(request.POST.get('src', 0))
52 52
 
53 53
     patch_info = get_app_patch_info(platform, version, src)
@@ -60,9 +60,9 @@ def patch_api(request):
60 60
 @logit
61 61
 def online_api(request):
62 62
     """ 是否上线 """
63
-    platform = request.REQUEST.get('platform', '')
64
-    channel = request.REQUEST.get('channel', '')
65
-    version = request.REQUEST.get('version', '')
63
+    platform = request.GET.get('platform', '') or request.POST.get('platform', '')
64
+    channel = request.GET.get('channel', '') or request.POST.get('channel', '')
65
+    version = request.GET.get('version', '') or request.POST.get('version', '')
66 66
 
67 67
     app_settings = get_app_settings_info(platform, channel, version)
68 68
 

+ 1 - 1
requirements.txt

@@ -34,7 +34,7 @@ mock==2.0.0
34 34
 pysnippets==1.0.4
35 35
 pywe-jssdk==1.0.2
36 36
 pywe-miniapp==1.0.0
37
-pywe-oauth==1.0.5
37
+pywe-oauth==1.0.6
38 38
 pywe-pay==1.0.11
39 39
 pywe-pay-notify==1.0.1
40 40
 pywe-response==1.0.1

+ 2 - 2
utils/version_utils.py

@@ -5,6 +5,6 @@ from versions import Version
5 5
 
6 6
 
7 7
 def is_version_match(request, vers={}):
8
+    version = request.GET.get('version', '') or request.POST.get('version', settings.CURRENT_VERSION)
8 9
     minv, maxv = (vers.get('min_adr', ''), vers.get('max_adr', '')) if request.Android else (vers.get('min_ios', ''), vers.get('max_ios', ''))
9
-    return Version.parse(minv or settings.MIN_VERSION) <= Version.parse(
10
-        request.REQUEST.get('version', settings.CURRENT_VERSION)) <= Version.parse(maxv or settings.MAX_VERSION)
10
+    return Version.parse(minv or settings.MIN_VERSION) <= Version.parse(version) <= Version.parse(maxv or settings.MAX_VERSION)