From c84ba6fb32939f2de96665850a27f69ae00cda80 Mon Sep 17 00:00:00 2001 From: Meghdad Date: Tue, 12 Aug 2025 10:47:08 +0330 Subject: [PATCH] ignore unusual entries --- main.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/main.py b/main.py index 435f946..07e0ca2 100644 --- a/main.py +++ b/main.py @@ -74,6 +74,10 @@ def send_message(text): print(f"❌ Failed to send message: {response.text}") +def is_entries_valid(entries: list) -> bool: + return 0 < len(entries) < 10 + + def main() -> None: previous_data = load_blackouts() updated_data = previous_data.copy() @@ -84,6 +88,11 @@ def main() -> None: new_entries = [entry for entry in new_blackouts if entry not in old_blackouts] + if not is_entries_valid(new_entries): + print('unusual entries was received. count:', len(new_entries)) + print(json.dumps(new_entries, ensure_ascii=False, indent=2)) + continue + for entry in new_entries: message = format_message(bill_id, entry) send_message(message)