From 337d4d15f88e6dc60ac5429a97a011da5418ec10 Mon Sep 17 00:00:00 2001 From: klux2 Date: Tue, 8 Oct 2019 18:38:41 +0200 Subject: [PATCH] repeating food download if error occurred on first try Signed-off-by: klux2 --- HSMensaW_botA.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/HSMensaW_botA.py b/HSMensaW_botA.py index aae9c8e..50943fd 100644 --- a/HSMensaW_botA.py +++ b/HSMensaW_botA.py @@ -368,7 +368,7 @@ def shutdown(signum, frame): async def essen_loop() -> None: - global status, essen, ids + global status, essen, ids, var while True: now = datetime.datetime.today() next_day = datetime.datetime(now.year, now.month, now.day) + datetime.timedelta(1, 36000) @@ -378,6 +378,11 @@ async def essen_loop() -> None: await send_status("Aufwachen um 10 Uhr") status = "Essen abrufen" await get_essen(True) + # try again if error + if len(essen) == 0 and var: + await send_status("Fehler, warte 30 Sekunden") + await asyncio.sleep(30) + await get_essen(True) await send_status("%i Essen gefunden" % len(essen)) status = "Essen senden" if len(essen) > 0: