Enhancements

Fix incorrect flag for expanding rulesets to rules.
Add support for generating Clash rule-providers in Rule mode.
Rework Clash script generator.
Change global UDP/TFO/Skip Cert Verify settings in pref configuration to comments.
Optimize codes.
This commit is contained in:
Tindy X committed 2020-05-01 23:59:01 +08:00
1 parent 2c793a0f95
commit f6f2ced3c7
6 files changed
+157 -73

No files matched your search

+4 -2
View File
@@ -1284,9 +1284,11 @@ std::string netchToClash(std::vector<nodeInfo> &nodes, std::string &base_conf, s
if(!ext.enable_rule_generator)
return YAML::Dump(yamlnode);
if(ext.clash_script)
if(ext.managed_config_prefix.size() || ext.clash_script)
{
renderClashScript(yamlnode, ruleset_content_array, ext.managed_config_prefix);
if(yamlnode["mode"].IsDefined())
yamlnode["mode"] = ext.clash_script ? "Script" : "Rule";
renderClashScript(yamlnode, ruleset_content_array, ext.managed_config_prefix, ext.clash_script, ext.overwrite_original_rules);
return YAML::Dump(yamlnode);
}