Error handling
This commit is contained in:
@@ -160,10 +160,9 @@ def main():
|
|||||||
subreddit = args.subreddit or 'front'
|
subreddit = args.subreddit or 'front'
|
||||||
page = SubredditPage(stdscr, reddit, oauth, subreddit)
|
page = SubredditPage(stdscr, reddit, oauth, subreddit)
|
||||||
page.loop()
|
page.loop()
|
||||||
except praw.errors.OAuthAppRequired:
|
except (praw.errors.OAuthAppRequired, praw.errors.OAuthInvalidToken,
|
||||||
print('Invalid OAuth app config parameters')
|
praw.errors.HTTPException) as e:
|
||||||
except praw.errors.OAuthInvalidToken:
|
print('Invalid OAuth data')
|
||||||
print('Invalid OAuth token')
|
|
||||||
except requests.ConnectionError:
|
except requests.ConnectionError:
|
||||||
print('Connection timeout')
|
print('Connection timeout')
|
||||||
except requests.HTTPError:
|
except requests.HTTPError:
|
||||||
|
|||||||
@@ -117,7 +117,8 @@ class OAuthTool(object):
|
|||||||
access_token=self.access_info['access_token'],
|
access_token=self.access_info['access_token'],
|
||||||
refresh_token=self.access_info['refresh_token'])
|
refresh_token=self.access_info['refresh_token'])
|
||||||
self.set_token_expiration()
|
self.set_token_expiration()
|
||||||
except (praw.errors.OAuthAppRequired, praw.errors.OAuthInvalidToken) as e:
|
except (praw.errors.OAuthAppRequired, praw.errors.OAuthInvalidToken,
|
||||||
|
praw.errors.HTTPException) as e:
|
||||||
show_notification(self.stdscr, ['Invalid OAuth data'])
|
show_notification(self.stdscr, ['Invalid OAuth data'])
|
||||||
else:
|
else:
|
||||||
self.config['oauth']['access_token'] = self.access_info['access_token']
|
self.config['oauth']['access_token'] = self.access_info['access_token']
|
||||||
|
|||||||
Reference in New Issue
Block a user