From 3e287e0d2e4e40b91e7db821f1c321353921e0c9 Mon Sep 17 00:00:00 2001 From: Florian Bezannier Date: Wed, 9 Dec 2020 08:37:53 +0100 Subject: [PATCH] handle error in refresh_remote_token --- MyPSACC.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/MyPSACC.py b/MyPSACC.py index 1a25187..742d96c 100644 --- a/MyPSACC.py +++ b/MyPSACC.py @@ -225,10 +225,13 @@ class MyPSACC: headers=self.headers) data = res.json() logger.debug(f"refresh_remote_token: {data}") - self.remote_access_token = data["access_token"] - self.remote_refresh_token = data["refresh_token"] - self.remote_token_last_update = datetime.now() - return data["access_token"], data["refresh_token"] + if "access_token" in data: + self.remote_access_token = data["access_token"] + self.remote_refresh_token = data["refresh_token"] + self.remote_token_last_update = datetime.now() + return data["access_token"], data["refresh_token"] + else: + logger.error("can't refresh_remote_token: "+data) def on_mqtt_connect(self, client, userdata, rc, a): try: