diff --git a/rowers/garmin_stuff.py b/rowers/garmin_stuff.py index 0d7064c5..2a33d2c7 100644 --- a/rowers/garmin_stuff.py +++ b/rowers/garmin_stuff.py @@ -3,6 +3,7 @@ import datetime import requests from requests_oauthlib import OAuth1,OAuth1Session +from requests_oauthlib.oauth1_session import TokenRequestDenied from requests import Request, Session import rowers.mytypes as mytypes from rowers.mytypes import otwtypes @@ -95,10 +96,13 @@ def garmin_processcallback(redirect_response,resource_owner_key,resource_owner_s resource_owner_key=resource_owner_key, resource_owner_secret=resource_owner_secret, verifier=verifier,) - oauth_tokens = garmin.fetch_access_token(access_token_url) - - garmintoken = oauth_tokens.get('oauth_token') - garminrefreshtoken = oauth_tokens.get('oauth_token_secret') + try: + oauth_tokens = garmin.fetch_access_token(access_token_url) + garmintoken = oauth_tokens.get('oauth_token') + garminrefreshtoken = oauth_tokens.get('oauth_token_secret') + except TokenRequestDenied: + garmintoken = '' + garminrefreshtoken = '' return garmintoken,garminrefreshtoken