api v3 latency related improvements
This commit is contained in:
@@ -296,6 +296,10 @@ def strokedatajson_v3(request):
|
||||
|
||||
csvfilename = 'media/{code}.csv.gz'.format(code=uuid4().hex[:16])
|
||||
_ = data.to_csv(csvfilename, index_label='index', compression='gzip')
|
||||
|
||||
duration = datetime.time(0,0,1)
|
||||
w = Workout(user=request.user.rower,date=timezone.now().date(),duration=duration)
|
||||
w.save()
|
||||
|
||||
uploadoptions = {
|
||||
'secret': UPLOAD_SERVICE_SECRET,
|
||||
@@ -309,20 +313,15 @@ def strokedatajson_v3(request):
|
||||
'rpe': rpe,
|
||||
'notes': notes,
|
||||
'timezone': timeZone,
|
||||
'id': w.id,
|
||||
}
|
||||
session = requests.session()
|
||||
newHeaders = {'Content-type': 'application/json', 'Accept': 'text/plain'}
|
||||
session.headers.update(newHeaders)
|
||||
|
||||
response = session.post(UPLOAD_SERVICE_URL, json=uploadoptions)
|
||||
|
||||
_ = myqueue(queuehigh,
|
||||
handle_post_workout_api,
|
||||
uploadoptions)
|
||||
|
||||
if response.status_code != 200:
|
||||
return HttpResponse(response.text, response.status_code)
|
||||
|
||||
try:
|
||||
workoutid = response.json()['id']
|
||||
except KeyError:
|
||||
workoutid = 1
|
||||
workoutid = w.id
|
||||
|
||||
return JsonResponse(
|
||||
{"workout public id": encoder.encode_hex(workoutid),
|
||||
|
||||
Reference in New Issue
Block a user