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: