fix: capture all proxy link schemes (trojan, vless, vmess, ss) in fetch_vless_links

This commit is contained in:
SashegDev
2026-05-22 05:53:12 +00:00
parent 9a893d5e6d
commit dc6d1212d6
+2 -2
View File
@@ -306,12 +306,12 @@ async def fetch_vless_links(url: str) -> List[str]:
content = resp.text.strip() content = resp.text.strip()
try: try:
decoded = base64.b64decode(content).decode('utf-8') 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: if links:
return links return links
except: except:
pass pass
return re.findall(r'(vless://[^\s\n]+)', content) return re.findall(r'([a-z]+://[^\s\n]+)', content)
except Exception as e: except Exception as e:
logger.error(f"Fetch error: {e}") logger.error(f"Fetch error: {e}")
return [] return []