fix token refresh bug
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user