diff --git a/app/database/crud/subscription.py b/app/database/crud/subscription.py index e76acb63..8bcd6c1d 100644 --- a/app/database/crud/subscription.py +++ b/app/database/crud/subscription.py @@ -258,6 +258,10 @@ async def replace_subscription( await db.commit() await db.refresh(subscription) + # Очищаем старые записи об отправленных уведомлениях при замене подписки + # (аналогично extend_subscription), чтобы новые уведомления отправлялись корректно + await clear_notifications(db, subscription.id) + if update_server_counters: try: from app.database.crud.server_squad import (