fix: capture all proxy link schemes (trojan, vless, vmess, ss) in fetch_vless_links
This commit is contained in:
+2
-2
@@ -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 []
|
||||||
|
|||||||
Reference in New Issue
Block a user