Private
Public Access
1
0

repaired TrainingPeaks

This commit is contained in:
Sander Roosendaal
2018-07-09 06:21:34 +02:00
parent 2d84fd6cd0
commit 5fed54097d
3 changed files with 33 additions and 5 deletions

View File

@@ -100,6 +100,7 @@ def imports_open(user,oauth_data):
tokenname,
refreshtokenname,
expirydatename,
oauth_data,
)
return token
@@ -190,6 +191,7 @@ def imports_get_token(
data=post_data,
headers=headers)
if response.status_code == 200 or response.status_code == 201:
token_json = response.json()
thetoken = token_json['access_token']
@@ -231,12 +233,12 @@ def imports_make_authorization_url(oauth_data):
return HttpResponseRedirect(url)
# This is token refresh. Looks for tokens in our database, then refreshes
def imports_token_refresh(user,tokenname,refreshtokenname,expirydatename):
def imports_token_refresh(user,tokenname,refreshtokenname,expirydatename,oauth_data):
r = Rower.objects.get(user=user)
refreshtoken = getattr(r,refreshtokennname)
refreshtoken = getattr(r,refreshtokenname)
res = imports_do_refresh_token(refreshtoken)
res = imports_do_refresh_token(refreshtoken,oauth_data)
access_token = res[0]
expires_in = res[1]
refresh_token = res[2]