mirror of
https://github.com/Mahdi-zarei/nekoray.git
synced 2026-01-10 15:49:34 +08:00
fix: vless xray link parsing (#1050)
* fix: vlessxray: Fully decode xhttp path xhttp path may contain / * fix: useXrayVless: encryption may be empty string According to 3x-ui generated url
This commit is contained in:
parent
f66488e9b4
commit
da4e25d6c5
@ -52,8 +52,8 @@ namespace Configs
|
||||
|
||||
if (query.queryItemValue("type") == "xhttp"
|
||||
|| query.queryItemValue("security") == "reality"
|
||||
|| query.queryItemValue("encryption") != "none"
|
||||
|| (query.queryItemValue("encryption") != "none" && query.queryItemValue("encryption") != "")
|
||||
|| query.queryItemValue("extra") != "") return true;
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -205,7 +205,7 @@ namespace Configs {
|
||||
auto query = QUrlQuery(url.query());
|
||||
|
||||
if (query.hasQueryItem("host")) host = query.queryItemValue("host");
|
||||
if (query.hasQueryItem("path")) path = query.queryItemValue("path");
|
||||
if (query.hasQueryItem("path")) path = query.queryItemValue("path", QUrl::FullyDecoded);
|
||||
if (query.hasQueryItem("mode")) mode = query.queryItemValue("mode");
|
||||
if (query.hasQueryItem("extra")) ParseExtraJson(query.queryItemValue("extra", QUrl::FullyDecoded));
|
||||
if (query.hasQueryItem("headers")) headers = query.queryItemValue("headers").split(",");
|
||||
|
||||
Loading…
Reference in New Issue
Block a user