mirror of
https://github.com/asdlokj1qpi233/subconverter.git
synced 2026-11-03 02:02:24 +00:00
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:
6 files changed
+157
-73
No files matched your search
+4
-2
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user