From c72df3fd00cfd14ed6afcaa9c470632b8f2913a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D0=BB=D0=B0=D0=B4=20=D0=97=D0=B2=D0=B5=D1=80=D0=B5?= =?UTF-8?q?=D0=B2?= Date: Thu, 19 Sep 2024 16:37:47 +0500 Subject: [PATCH] Small duty fix. now active triggers sorted order from past to now --- telezab.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/telezab.py b/telezab.py index c12fd1e..f0e7157 100644 --- a/telezab.py +++ b/telezab.py @@ -1217,6 +1217,9 @@ def get_zabbix_triggers(group_id): selectLastEvent=["clock"] ) + # Сортировка триггеров по полю clock в локальном коде + triggers_sorted = sorted(triggers, key=lambda t: int(t['lastEvent']['clock'])) + telebot.logger.info(f"Found {len(triggers)} triggers for group {group_id}") # Московское время @@ -1229,7 +1232,7 @@ def get_zabbix_triggers(group_id): trigger_messages = [] - for trigger in triggers: + for trigger in triggers_sorted: event_time_epoch = int(trigger['lastEvent']['clock']) event_time = datetime.fromtimestamp(event_time_epoch, tz=moskva_tz)