From 60dd02bf6307e9f43144a28e49d0e0be65a61b69 Mon Sep 17 00:00:00 2001 From: tfa Date: Tue, 6 Dec 2022 12:44:03 +0100 Subject: [PATCH] Ajout gestion d'erreur --- rte.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/rte.py b/rte.py index 0eca2e4..5b7c509 100644 --- a/rte.py +++ b/rte.py @@ -25,11 +25,17 @@ class Rte(Plugin): await evt.mark_read() resp = await self.http.post(self.config["auth_url"], headers={'Authorization' : 'Basic ' + self.config["token"]}) ans = await resp.text() + objet = json.loads(ans) bearer = objet["access_token"] resp = await self.http.get(self.config["ecowatt_url"], headers={'Authorization' : 'Bearer ' + bearer}) ans = await resp.text() + try: + resp.raise_for_status() + except aiohttp.ClientError as error: + await evt.respond(str(error)) + return objet = json.loads(ans) signals = objet["signals"] for signal in signals: