From b41b262b7d6aaa8260fe8681c95584d517f667fa Mon Sep 17 00:00:00 2001 From: Tyler Goodlet Date: Wed, 14 Feb 2018 18:49:58 -0500 Subject: [PATCH] Raise any unexpected error --- piker/brokers/questrade.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/piker/brokers/questrade.py b/piker/brokers/questrade.py index caaa9c65..dda2f418 100644 --- a/piker/brokers/questrade.py +++ b/piker/brokers/questrade.py @@ -125,15 +125,16 @@ class Client: try: data = await self._new_auth_token() except QuestradeError as qterr: - if "We're making some changes" in qterr.args[0]: + if "We're making some changes" in str(qterr.args[0]): # API service is down raise QuestradeError("API is down for maintenance") - elif qterr.args[0].decode() == 'Bad Request': # likely config ``refresh_token`` is expired _token_from_user(self._conf) self._apply_config(self._conf) data = await self._new_auth_token() + else: + raise qterr # store absolute token expiry time self.access_data['expires_at'] = time.time() + float(