[ZILANT] Установка дефолтной схемы при ее отсутствии в RELAY_URL
This commit is contained in:
@@ -10,9 +10,10 @@ WORKMODE = "ZILANT"
|
|||||||
|
|
||||||
|
|
||||||
# Telegram API через internal_relay (retransbot) — обязательно
|
# Telegram API через internal_relay (retransbot) — обязательно
|
||||||
# Локально: http://127.0.0.1:8081
|
# Нужна схема http:// или https:// (если без схемы — подставится http://)
|
||||||
|
# Локально: http://127.0.0.1:5100 или http://192.168.0.109:5100
|
||||||
# Через nginx: https://rbin.aabpro.ru
|
# Через nginx: https://rbin.aabpro.ru
|
||||||
RELAY_URL = "https://rbin.aabpro.ru"
|
RELAY_URL = "http://192.168.0.109:5100"
|
||||||
|
|
||||||
# Webhook Responder-bot
|
# Webhook Responder-bot
|
||||||
# WEBHOOK_URL — адрес, по которому internal_relay доставляет апдейты боту
|
# WEBHOOK_URL — адрес, по которому internal_relay доставляет апдейты боту
|
||||||
|
|||||||
+4
-1
@@ -13,12 +13,15 @@ from dotenv import load_dotenv
|
|||||||
def get_relay_url() -> str:
|
def get_relay_url() -> str:
|
||||||
"""Базовый URL internal_relay без завершающего слэша."""
|
"""Базовый URL internal_relay без завершающего слэша."""
|
||||||
load_dotenv()
|
load_dotenv()
|
||||||
relay = (os.getenv("RELAY_URL") or "").rstrip("/")
|
relay = (os.getenv("RELAY_URL") or "").strip().rstrip("/")
|
||||||
if not relay:
|
if not relay:
|
||||||
raise RuntimeError(
|
raise RuntimeError(
|
||||||
"Требуется переменная окружения RELAY_URL "
|
"Требуется переменная окружения RELAY_URL "
|
||||||
"(базовый URL internal_relay, например http://127.0.0.1:8081)"
|
"(базовый URL internal_relay, например http://127.0.0.1:8081)"
|
||||||
)
|
)
|
||||||
|
# Допускаем host:port без схемы — httpx требует http:// или https://
|
||||||
|
if "://" not in relay:
|
||||||
|
relay = f"http://{relay}"
|
||||||
return relay
|
return relay
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user