diff --git a/app/services/subscription_auto_purchase_service.py b/app/services/subscription_auto_purchase_service.py index 3e8390ee..95ad5f63 100644 --- a/app/services/subscription_auto_purchase_service.py +++ b/app/services/subscription_auto_purchase_service.py @@ -669,11 +669,19 @@ async def auto_activate_subscription_after_topup( # Определяем параметры подписки if subscription: device_limit = subscription.device_limit or settings.DEFAULT_DEVICE_LIMIT - traffic_limit_gb = subscription.traffic_limit_gb or 0 + # В режиме fixed_with_topup при автоактивации используем фиксированный лимит + if settings.is_traffic_fixed(): + traffic_limit_gb = settings.get_fixed_traffic_limit() + else: + traffic_limit_gb = subscription.traffic_limit_gb or 0 connected_squads = subscription.connected_squads or [] else: device_limit = settings.DEFAULT_DEVICE_LIMIT - traffic_limit_gb = 0 + # В режиме fixed_with_topup при автоактивации используем фиксированный лимит + if settings.is_traffic_fixed(): + traffic_limit_gb = settings.get_fixed_traffic_limit() + else: + traffic_limit_gb = 0 connected_squads = [] # Если серверы не выбраны — берём бесплатные по умолчанию