Skip to content

Commit a79e481

Browse files
cmliuCopilot
andauthored
Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
1 parent 9ee1181 commit a79e481

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

_worker.js

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -396,10 +396,14 @@ export default {
396396

397397
const 链式代理匹配 = 节点备注.match(/\$(socks5|http|https|turn|sstp):\/\/([^#\s]+)/i);
398398
if (链式代理匹配) {
399-
节点备注 = 节点备注.replace(链式代理匹配[0], '').trim() || 节点地址;
400-
const 代理协议 = 链式代理匹配[1].toLowerCase(), 代理参数 = 链式代理匹配[2];
401-
const 链式代理数据 = { type: 代理协议, ...获取SOCKS5账号(代理参数, 获取代理默认端口(代理协议)) };
402-
完整节点路径 = `/video/${base64SecretEncode(JSON.stringify(链式代理数据), userID) + (config_JSON.启用0RTT ? '?ed=2560' : '')}`;
399+
try {
400+
const 代理协议 = 链式代理匹配[1].toLowerCase(), 代理参数 = 链式代理匹配[2];
401+
const 链式代理数据 = { type: 代理协议, ...获取SOCKS5账号(代理参数, 获取代理默认端口(代理协议)) };
402+
完整节点路径 = `/video/${base64SecretEncode(JSON.stringify(链式代理数据), userID) + (config_JSON.启用0RTT ? '?ed=2560' : '')}`;
403+
节点备注 = 节点备注.replace(链式代理匹配[0], '').trim() || 节点地址;
404+
} catch (error) {
405+
console.warn(`[订阅内容] 链式代理解析失败,已忽略该指令: ${链式代理匹配[0]} (${error && error.message ? error.message : error})`);
406+
}
403407
} else if (反代IP池.length > 0) {
404408
const 匹配到的反代IP = 反代IP池.find(p => p.includes(节点地址));
405409
if (匹配到的反代IP) 完整节点路径 = (`${config_JSON.PATH}/proxyip=${匹配到的反代IP}`).replace(/\/\//g, '/') + (config_JSON.启用0RTT ? '?ed=2560' : '');

0 commit comments

Comments
 (0)