diff --git a/rowers/sporttracksstuff.py b/rowers/sporttracksstuff.py index 28fc3168..9f3210a9 100644 --- a/rowers/sporttracksstuff.py +++ b/rowers/sporttracksstuff.py @@ -258,7 +258,7 @@ def default(o): -def workout_sporttracks_upload(user,w): +def workout_sporttracks_upload(user,w,asynchron=False): message = "Uploading to SportTracks" stid = 0 # ready to upload. Hurray @@ -279,6 +279,10 @@ def workout_sporttracks_upload(user,w): 'Content-Type': 'application/json'} url = "https://api.sporttracks.mobi/api/v2/fitnessActivities.json" + if asynchron: + job = myqueue(w.id,url,headers,json.dumps(data,default=default)) + return "Asynchronous sync",0 + response = requests.post(url,headers=headers,data=json.dumps(data,default=default)) # check for duplicate error first