|
@@ -78,6 +78,8 @@ class UidSetView(View):
|
|
|
return self.do_admin_add(request_dict, userID, response)
|
|
|
elif operation == 'adminUpdate':
|
|
|
return self.do_admin_update(request_dict, userID, response)
|
|
|
+ elif operation == 'update':
|
|
|
+ return self.do_update(request_dict, response)
|
|
|
else:
|
|
|
return response.json(444, 'error path')
|
|
|
|
|
@@ -286,3 +288,20 @@ class UidSetView(View):
|
|
|
errorInfo = traceback.format_exc()
|
|
|
print(errorInfo)
|
|
|
return response.json(500, {'details': errorInfo})
|
|
|
+
|
|
|
+ def do_update(self, request_dict, response):
|
|
|
+ uid = request_dict.get('uid', None)
|
|
|
+ p2p_region = request_dict.get('p2p_region', None)
|
|
|
+ is_alexa = request_dict.get('is_alexa', None)
|
|
|
+ try:
|
|
|
+ timestamp = int(time.time())
|
|
|
+ uid_set = UidSetModel.objects.filter(uid=uid)
|
|
|
+ if uid_set.exists():
|
|
|
+ uid_set.update(updTime=timestamp,p2p_region=p2p_region,is_alexa=is_alexa )
|
|
|
+ return response.json(0)
|
|
|
+ else:
|
|
|
+ return response.json(173)
|
|
|
+ except Exception:
|
|
|
+ errorInfo = traceback.format_exc()
|
|
|
+ print(errorInfo)
|
|
|
+ return response.json(500, {'details': errorInfo})
|