Small duty fix. now active triggers sorted order from past to now

This commit is contained in:
Влад Зверев 2024-09-19 16:37:47 +05:00
parent 889a408c57
commit c72df3fd00

View File

@ -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)