diff --git a/rowers/stravastuff.py b/rowers/stravastuff.py index 90bf0af9..22df28c8 100644 --- a/rowers/stravastuff.py +++ b/rowers/stravastuff.py @@ -151,21 +151,21 @@ def set_strava_athlete_id(user): return custom_exception_handler(401,s) elif (r.stravatokenexpirydate is None or timezone.now()+timedelta(seconds=3599)>r.stravatokenexpirydate): token = imports_open(user,oauth_data) + + authorizationstring = str('Bearer ' + r.stravatoken) + headers = {'Authorization': authorizationstring, + 'user-agent': 'sanderroosendaal', + 'Content-Type': 'application/json'} + url = "https://www.strava.com/api/v3/athlete" + + response = requests.get(url,headers=headers,params={}) + + if response.status_code == 200: + r.strava_owner_id = response.json()['id'] + r.save() + return response.json()['id'] else: - authorizationstring = str('Bearer ' + r.stravatoken) - headers = {'Authorization': authorizationstring, - 'user-agent': 'sanderroosendaal', - 'Content-Type': 'application/json'} - url = "https://www.strava.com/api/v3/athlete" - - response = requests.get(url,headers=headers,params={}) - - if response.status_code == 200: - r.strava_owner_id = response.json()['id'] - r.save() - return response.json()['id'] - else: - print(response.body) + print(response.body) return 0