diff --git a/app/config.py b/app/config.py index 7cdbbf9e..9fca0175 100644 --- a/app/config.py +++ b/app/config.py @@ -53,8 +53,8 @@ class Settings(BaseSettings): REDIS_URL: str = "redis://localhost:6379/0" - REMNAWAVE_API_URL: str = "" - REMNAWAVE_API_KEY: str = "" + REMNAWAVE_API_URL: Optional[str] = None + REMNAWAVE_API_KEY: Optional[str] = None REMNAWAVE_SECRET_KEY: Optional[str] = None REMNAWAVE_USERNAME: Optional[str] = None @@ -68,7 +68,7 @@ class Settings(BaseSettings): TRIAL_DEVICE_LIMIT: int = 2 DEFAULT_TRAFFIC_LIMIT_GB: int = 100 DEFAULT_DEVICE_LIMIT: int = 1 - TRIAL_SQUAD_UUID: str = "" + TRIAL_SQUAD_UUID: Optional[str] = None DEFAULT_TRAFFIC_RESET_STRATEGY: str = "MONTH" MAX_DEVICES_LIMIT: int = 20 diff --git a/app/services/maintenance_service.py b/app/services/maintenance_service.py index ae8f4fb9..04638825 100644 --- a/app/services/maintenance_service.py +++ b/app/services/maintenance_service.py @@ -443,10 +443,11 @@ API снова отвечает на запросы.""", "success") emoji = status_emojis.get(status, "ℹ️") + api_url = settings.REMNAWAVE_API_URL or "—" message = f"""Статус панели Remnawave изменился {emoji} Статус: {status.upper()} -🔗 URL: {settings.REMNAWAVE_API_URL} +🔗 URL: {api_url} {details}""" alert_type = "error" if status in ["offline", "error"] else "info"