From f5cf6a5398ccc54e4372d84d7fa69f31c62c2aa4 Mon Sep 17 00:00:00 2001 From: Capybara-z Date: Sat, 1 Nov 2025 14:54:27 +0300 Subject: [PATCH] Fix special tariff notifications --- handlers/notifications/general_notifications.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/handlers/notifications/general_notifications.py b/handlers/notifications/general_notifications.py index 15cc200b..e5af42c5 100644 --- a/handlers/notifications/general_notifications.py +++ b/handlers/notifications/general_notifications.py @@ -355,7 +355,7 @@ async def handle_expired_keys( subgroup_title=tariff.get("subgroup_title", ""), ), ) - continue + except Exception as e: logger.error(f"Ошибка авто-продления для пользователя {tg_id}: {e}") continue @@ -530,6 +530,10 @@ async def process_auto_renew_or_notify( tariff_details=expiry_data["tariff_details"], ) + last_notification_time = await get_last_notification_time(conn, tg_id, notification_id) + if last_notification_time is not None: + return + if use_change_tariff_kb: keyboard = build_change_tariff_kb(email) else: