Ajout gestion d'erreur
This commit is contained in:
6
rte.py
6
rte.py
@@ -25,11 +25,17 @@ class Rte(Plugin):
|
|||||||
await evt.mark_read()
|
await evt.mark_read()
|
||||||
resp = await self.http.post(self.config["auth_url"], headers={'Authorization' : 'Basic ' + self.config["token"]})
|
resp = await self.http.post(self.config["auth_url"], headers={'Authorization' : 'Basic ' + self.config["token"]})
|
||||||
ans = await resp.text()
|
ans = await resp.text()
|
||||||
|
|
||||||
objet = json.loads(ans)
|
objet = json.loads(ans)
|
||||||
bearer = objet["access_token"]
|
bearer = objet["access_token"]
|
||||||
|
|
||||||
resp = await self.http.get(self.config["ecowatt_url"], headers={'Authorization' : 'Bearer ' + bearer})
|
resp = await self.http.get(self.config["ecowatt_url"], headers={'Authorization' : 'Bearer ' + bearer})
|
||||||
ans = await resp.text()
|
ans = await resp.text()
|
||||||
|
try:
|
||||||
|
resp.raise_for_status()
|
||||||
|
except aiohttp.ClientError as error:
|
||||||
|
await evt.respond(str(error))
|
||||||
|
return
|
||||||
objet = json.loads(ans)
|
objet = json.loads(ans)
|
||||||
signals = objet["signals"]
|
signals = objet["signals"]
|
||||||
for signal in signals:
|
for signal in signals:
|
||||||
|
|||||||
Reference in New Issue
Block a user