From 95904b41a30cdc7399456b1863f1b1036df74db6 Mon Sep 17 00:00:00 2001 From: nickpons666 Date: Fri, 20 Mar 2026 18:28:21 -0600 Subject: [PATCH] Fix: Health Check usa urllib.parse para no corromper el hostname del dominio (#10) --- botdiscord/translate.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/botdiscord/translate.py b/botdiscord/translate.py index dde6df9..3aaab68 100644 --- a/botdiscord/translate.py +++ b/botdiscord/translate.py @@ -81,9 +81,10 @@ async def check_libretranslate_health(url: str) -> bool: _last_health_check = now try: - check_url = url.replace("/translate", "/languages") - if "/languages" not in check_url: - check_url = url.rstrip("/") + "/../languages" + from urllib.parse import urlparse, urlunparse + parsed = urlparse(url) + # Tomamos solo scheme + netloc y construimos /languages directamente + check_url = urlunparse((parsed.scheme, parsed.netloc, "/languages", "", "", "")) async with aiohttp.ClientSession() as session: async with session.get(check_url, timeout=10) as resp: if resp.status == 200: