Private
Public Access
1
0

Merge tag 'v7.25' into develop

bug fix
This commit is contained in:
Sander Roosendaal
2018-07-08 21:16:18 +02:00
2 changed files with 8 additions and 4 deletions

View File

@@ -78,12 +78,12 @@ def imports_open(user,oauth_data):
token = getattr(r,oauth_data['tokenname'])
try:
refreshtoken = getattr(r,oauth_data['refreshtokenname'])
except (AttributeError,KeyError):
except (TypeError,AttributeError,KeyError):
refreshtoken = None
try:
tokenexpirydate = getattr(r,oauth_data['expirydatename'])
except (AttributeError,KeyError):
except (TypeError,AttributeError,KeyError):
tokenexpirydate = None
if (token == '') or (token is None):
@@ -242,8 +242,10 @@ def imports_token_refresh(user,tokenname,refreshtokenname,expirydatename):
expirydatetime = timezone.now()+timedelta(seconds=expires_in)
setattr(r,tokenname,access_token)
setattr(r,expirydatename,expirydatetime)
setattr(r,refreshtokenname,refresh_token)
if expirydatename is not None:
setattr(r,expirydatename,expirydatetime)
if refreshtokenname is not None:
setattr(r,refreshtokenname,refresh_token)
r.save()
return r.sporttrackstoken

View File

@@ -15,6 +15,8 @@ oauth_data = {
'autorization_uri': "https://www.runkeeper.com/opps/authorize",
'content_type': 'application/x-www-form-urlencoded',
'tokenname': 'runkeepertoken',
'refreshtokenname': None,
'expirydatename': None,
'bearer_auth': True,
'base_url': "https://runkeeper.com/apps/token",
}