diff --git a/rowers/polarstuff.py b/rowers/polarstuff.py index 9c67d7f5..7cc7f1ee 100644 --- a/rowers/polarstuff.py +++ b/rowers/polarstuff.py @@ -241,22 +241,27 @@ def get_polar_workouts(user): fop.write(response.content) # post file to upload api - json_data = { + # TODO: add workouttype + uploadoptions = { 'title':'', 'workouttype':'', 'user':user.id, 'secret':settings.UPLOAD_SERVICE_SECRET, 'file':filename, + 'title': '', } + + session = requests.session() + newHeaders = {'Content-type': 'application/json', 'Accept': 'text/plain'} + session.headers.update(newHeaders) + url = settings.UPLOAD_SERVICE_URL - dologging('polar.log',json_data) + dologging('polar.log',uploadoptions) dologging('polar.log',url) - job = myqueue(queuehigh, - handle_request_post, - url, - json_data - ) + response = session.post(url,json=uploadoptions) + + dologging('polar.log',response.status_code) exercise_dict['filename'] = filename else: diff --git a/rowers/tasks.py b/rowers/tasks.py index ffe06e52..4cd63ade 100644 --- a/rowers/tasks.py +++ b/rowers/tasks.py @@ -287,7 +287,7 @@ def summaryfromsplitdata(splitdata,data,filename,sep='|',workouttype='rower'): @app.task def handle_request_post(url, data,debug=False, **kwargs): # pragma: no cover response = requests.post(url,data) - dologging('upload_api.log',json_data) + dologging('upload_api.log',data) dologging('upload_api.log',response.status_code) return response.status_code