Optimize Surge generator

This commit is contained in:
Tindy X committed 2019-11-08 23:22:50 +08:00
1 parent 0d0d892255
commit 87e6ea0657
3 files changed
+4 -4

No files matched your search

+1 -2
View File
@@ -248,8 +248,7 @@ int main()
if(!api_mode)
readConf();
std::string surge_base_content;
std::string url = UrlDecode(getUrlArg(argument, "url")), include = UrlDecode(getUrlArg(argument, "regex")), group = UrlDecode(getUrlArg(argument, "group"));
int surge_ver = stoi(getUrlArg(argument, "ver"));
std::string url = UrlDecode(getUrlArg(argument, "url")), include = UrlDecode(getUrlArg(argument, "regex")), group = UrlDecode(getUrlArg(argument, "group")), version = getUrlArg(argument, "ver"); int surge_ver = version.size() ? stoi(version) : 3;
if(!url.size()) url = default_url;
string_array urls = split(url, "|");
std::vector<nodeInfo> nodes;
+2 -1
View File
@@ -128,7 +128,8 @@ std::string UrlDecode(const std::string& str)
strTemp += ' ';
else if (str[i] == '%')
{
assert(i + 2 < length);
if(i + 2 < length)
return strTemp;
unsigned char high = FromHex((unsigned char)str[++i]);
unsigned char low = FromHex((unsigned char)str[++i]);
strTemp += high * 16 + low;
+1 -1
View File
@@ -267,7 +267,7 @@ void rulesetToSurge(INIReader &base_rule, string_array &ruleset_array, int surge
}
else
{
allRules.emplace_back("RULESET," + rule_path + "," + rule_group);
allRules.emplace_back("RULE-SET," + rule_path + "," + rule_group);
}
}
}