From dc6d1212d62de4048f75f161ae3d7d7ee303c2b7 Mon Sep 17 00:00:00 2001 From: SashegDev Date: Fri, 22 May 2026 05:53:12 +0000 Subject: [PATCH] fix: capture all proxy link schemes (trojan, vless, vmess, ss) in fetch_vless_links --- aggregator.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/aggregator.py b/aggregator.py index 213595a..49182c2 100644 --- a/aggregator.py +++ b/aggregator.py @@ -306,12 +306,12 @@ async def fetch_vless_links(url: str) -> List[str]: content = resp.text.strip() try: decoded = base64.b64decode(content).decode('utf-8') - links = re.findall(r'(vless://[^\s\n]+)', decoded) + links = re.findall(r'([a-z]+://[^\s\n]+)', decoded) if links: return links except: pass - return re.findall(r'(vless://[^\s\n]+)', content) + return re.findall(r'([a-z]+://[^\s\n]+)', content) except Exception as e: logger.error(f"Fetch error: {e}") return []