Enhancements

Add support for exporting Clash proxy-provider.
Add version info on Web server main page.
Fix program crash when no nodes are available in generating Mellow configuration.
This commit is contained in:
Tindy X committed 2019-12-18 15:30:00 +08:00
1 parent 050fd8172c
commit 31c638a779
2 files changed
+17

No files matched your search

+5
View File
@@ -494,6 +494,11 @@ int main(int argc, char *argv[])
if(!update_ruleset_on_request)
refreshRulesets(rulesets, ruleset_content_array);
append_response("GET", "/", "text/plain", [](RESPONSE_CALLBACK_ARGS) -> std::string
{
return std::string("subconverter " VERSION " backend");
});
append_response("GET", "/refreshrules", "text/plain", [](RESPONSE_CALLBACK_ARGS) -> std::string
{
return refreshRulesets(rulesets, ruleset_content_array);
+12
View File
@@ -552,6 +552,13 @@ std::string netchToClash(std::vector<nodeInfo> &nodes, std::string &base_conf, s
nodelist.emplace_back(x);
}
if(ext.nodelist)
{
YAML::Node provider;
provider["proxies"] = proxies;
return YAML::Dump(provider);
}
yamlnode["Proxy"] = proxies;
std::string groupname;
@@ -1504,7 +1511,12 @@ std::string netchToMellow(std::vector<nodeInfo> &nodes, std::string &base_conf,
}
if(!filtered_nodelist.size())
{
if(!remarks_list.size())
filtered_nodelist.emplace_back("DIRECT");
else
filtered_nodelist = remarks_list;
}
//don't process these for now
/*