From 2745b015d7a134aba18f722ffd3a652d2c675ade Mon Sep 17 00:00:00 2001 From: Egor Date: Mon, 12 Jan 2026 23:25:32 +0300 Subject: [PATCH] Update miniapp.py --- app/webapi/routes/miniapp.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/app/webapi/routes/miniapp.py b/app/webapi/routes/miniapp.py index 064ebda0..96161fbb 100644 --- a/app/webapi/routes/miniapp.py +++ b/app/webapi/routes/miniapp.py @@ -5406,6 +5406,19 @@ async def submit_subscription_renewal_endpoint( description=description, ) + # Синхронизируем с RemnaWave (сброс трафика по настройке) + try: + from app.services.subscription_service import SubscriptionService + service = SubscriptionService() + await service.update_remnawave_user( + db, + subscription, + reset_traffic=settings.RESET_TRAFFIC_ON_PAYMENT, + reset_reason="subscription renewal (miniapp)", + ) + except Exception as e: + logger.error(f"Ошибка синхронизации с RemnaWave при продлении (miniapp): {e}") + lang = getattr(user, "language", settings.DEFAULT_LANGUAGE) if lang == "ru": message = f"Подписка продлена до {new_end_date.strftime('%d.%m.%Y')}"