From 769706d0d0dc55fa2dd99559212e058371df07aa Mon Sep 17 00:00:00 2001 From: Tindy X <49061470+tindy2013@users.noreply.github.com> Date: Tue, 19 Nov 2019 22:42:58 +0800 Subject: [PATCH] Fix a bug when running in API mode, local rulesets will not be added. --- subexport.cpp | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/subexport.cpp b/subexport.cpp index d6e7995..d8481cc 100644 --- a/subexport.cpp +++ b/subexport.cpp @@ -261,6 +261,8 @@ void rulesetToClash(YAML::Node &base_rule, std::vector &ruleset else if(strLine.find("DOMAIN-SUFFIX") == 0) strLine = replace_all_distinct(strLine, ",force-remote-dns", ""); strLine += "," + rule_group; + //if(strLine.find("IP-CIDR") == 0) + //strLine = regReplace(strLine, "^(.*)(,no-resolve)(.*)$", "$1$3$2"); allRules.emplace_back(strLine); } } @@ -297,12 +299,7 @@ void rulesetToSurge(INIReader &base_rule, std::vector &ruleset_ } else { - if(fileExist(rule_path)) - { - if(api_mode) - continue; - } - else + if(!fileExist(rule_path)) { if(surge_ver > 2) {