Skip to content

Commit 42d2e89

Browse files
authored
Merge pull request #2866 from rleidner/soc_bmw_p8
soc BMW&Mini: fix error handling when refreshToken fails
2 parents 3c5c4cb + ae636ae commit 42d2e89

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

modules/soc_i3/i3soc.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -473,8 +473,12 @@ def main():
473473
', expires_at=' + str(expires_at) + ', diff=' + str(now - (expires_at - 120)))
474474
_debug("expires_at=" + _exp_at + ", now=" + _now + ", expires_at-120=" + _exp_at2)
475475
if now > (expires_at - 120):
476-
_debug('call refreshToken')
477-
token = refreshToken(token['refresh_token'])
476+
try:
477+
_debug('call refreshToken')
478+
token = refreshToken(token['refresh_token'])
479+
except Exception as e:
480+
_debug("main1: refresh_token failed, err=" + str(e))
481+
token = {}
478482
if 'expires_in' in token:
479483
expires_in = int(token['expires_in'])
480484
expires_at = now + expires_in

0 commit comments

Comments
 (0)