fix: 修正Clash订阅配置文件热补丁中的模式匹配,确保模式规则正确替换

This commit is contained in:
cmliu
2026-01-21 18:34:39 +08:00
parent 9ade997de6
commit 6294a1d5de

View File

@@ -787,7 +787,7 @@ async function httpConnect(targetHost, targetPort, initialData) {
}
//////////////////////////////////////////////////功能性函数///////////////////////////////////////////////
function Clash订阅配置文件热补丁(Clash_原始订阅内容, uuid = null, ECH启用 = false, HOSTS = []) {
let clash_yaml = Clash_原始订阅内容;
let clash_yaml = Clash_原始订阅内容.replace(/mode:\s*Rule\b/g, 'mode: rule');
// 基础 DNS 配置块(不含 nameserver-policy
const baseDnsBlock = `dns: