From 47a4c34c352028feab3ae94a16f35fb1cab3bb8b Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Tue, 10 Mar 2020 17:01:39 +0100 Subject: [PATCH] sporttracks --- rowers/tasks.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/rowers/tasks.py b/rowers/tasks.py index 4eac9536..6a46da89 100644 --- a/rowers/tasks.py +++ b/rowers/tasks.py @@ -136,6 +136,23 @@ def handle_c2_sync(workoutid,url,headers,data,debug=False,**kwargs): return res +@app.task +def handle_sporttracks_sync(workoutid,url,headers,data,debug=False,**kwargs): + response = requests.post(url,headers=headers,data=data) + if response.status_code not in [200,201]: + return 0 + + t = response.json() + uri = t['uris'][0] + regex = '.*?sporttracks\.mobi\/api\/v2\/fitnessActivities/(\d+)\.json$' + m = re.compile(regex).match(uri).group(1) + + id = int(m) + + res = update_workout_field_sql(workoutid,'uploadedtosporttracks',id,debug=debug) + + + @app.task def handle_strava_sync(stravatoken,workoutid,filename,name,activity_type,description,debug=False,**kwargs): client = stravalib.Client(access_token=stravatoken)