Fix incorrect generation of Quantumult subscriptions

This commit is contained in:
Tindy X 2019-12-06 21:44:48 +08:00
parent df909bdb60
commit 4d633f9fcf
No known key found for this signature in database
GPG Key ID: C6AD413169968D58

View File

@ -1010,7 +1010,7 @@ std::string netchToQuan(std::vector<nodeInfo> &nodes, extra_settings &ext)
case SPEEDTEST_MESSAGE_FOUNDSS:
plugin = GetMember(json, "Plugin");
pluginopts = GetMember(json, "PluginOption");
proxyStr = "ss://" + urlsafe_base64_encode(method + ":" + password + "@" + hostname + ":" + port);
proxyStr = "ss://" + urlsafe_base64_encode(method + ":" + password) + "@" + hostname + ":" + port;
if(plugin.size() & pluginopts.size())
{
proxyStr += "/?plugin=" + UrlEncode(plugin + ";" +pluginopts);
@ -1023,7 +1023,7 @@ std::string netchToQuan(std::vector<nodeInfo> &nodes, extra_settings &ext)
allLinks += proxyStr + "\n";
}
return allLinks;
return base64_encode(allLinks);
}
std::string netchToQuanX(std::vector<nodeInfo> &nodes, extra_settings &ext)