|
@@ -657,13 +657,21 @@ class PcInfo(View):
|
|
|
version = request_dict.get('version', None)
|
|
|
if version is None:
|
|
|
return response.json(444)
|
|
|
- avss_version_qs = AVSSVersion.objects.filter().values('online_version')
|
|
|
+ avss_version_qs = AVSSVersion.objects.filter().values('online_version', 'force_update_version')
|
|
|
if not avss_version_qs.exists():
|
|
|
return response.json(173)
|
|
|
# 比较当前版本和线上版本
|
|
|
online_version = avss_version_qs[0]['online_version']
|
|
|
if version < online_version:
|
|
|
- return response.json(0, {'online_version': online_version})
|
|
|
+ res = {'online_version': online_version}
|
|
|
+ # 判断是否强制更新
|
|
|
+ force_update_version = avss_version_qs[0]['force_update_version']
|
|
|
+ if version < force_update_version:
|
|
|
+ res['force_update'] = 1
|
|
|
+ return response.json(0, res)
|
|
|
+ else:
|
|
|
+ res['force_update'] = 0
|
|
|
+ return response.json(0, res)
|
|
|
else:
|
|
|
return response.json(0)
|
|
|
|