Fix missing classical rulesets when exporting Clash configs with expand=false (#715)

* 尝试修正缺少RULE-SET问题
This commit is contained in:
Chi Zhang authored and GitHub committed 2024-04-03 17:15:35 +08:00
1 parent 0f2cefd537
commit cb15d568c0
1 file changed
+2
+2
View File
@@ -474,6 +474,8 @@ int renderClashScript(YAML::Node &base_rule, std::vector<RulesetContent> &rulese
else
rules.emplace_back("RULE-SET," + rule_name + "_ipcidr," + rule_group);
}
if(!has_domain[rule_name] && !has_ipcidr[rule_name] && !script)
rules.emplace_back("RULE-SET," + rule_name + "," + rule_group);
if(std::find(groups.begin(), groups.end(), rule_name) == groups.end())
groups.emplace_back(rule_name);
}