diff --git a/app/Services/Cron/FreenodeMerge.php b/app/Services/Cron/FreenodeMerge.php index e85cb970..f87fa196 100755 --- a/app/Services/Cron/FreenodeMerge.php +++ b/app/Services/Cron/FreenodeMerge.php @@ -200,15 +200,12 @@ final class FreenodeMerge $aProxyGroup["proxies"] = self::arrMerge($aProxyGroup["proxies"], $aNodeCountryList); } -// $sMerge = Yaml::dump($aClashTemplate, 4); - - $sMerge = Yaml::dump( - $aClashTemplate, - 4, // 层级深度 - 2, // 缩进空格数 - 8 // 核心指令:全员穿上引号防弹衣! - ); + $sMerge = Yaml::dump($aClashTemplate, 4, 2); + + $sPattern = '/(?<=^|\s)(cipher|name|type):\s+((?!\'|")[^\s"\'\n]+)/m'; + $sMerge = preg_replace($sPattern, '$1: "$2"', $sMerge); +// tomd($sMerge, 1); }