fix queryEscape parts in links #806

This commit is contained in:
Alireza Ahmadi
2025-09-13 12:52:33 +02:00
parent fb999b4ee8
commit 03cda07c9d
+6 -1
View File
@@ -475,7 +475,12 @@ func addParams(uri string, params map[string]string, remark string) string {
URL, _ := url.Parse(uri)
var q []string
for k, v := range params {
q = append(q, fmt.Sprintf("%s=%s", k, v))
switch k {
case "mport", "alpn":
q = append(q, fmt.Sprintf("%s=%s", k, v))
default:
q = append(q, fmt.Sprintf("%s=%s", k, url.QueryEscape(v)))
}
}
URL.RawQuery = strings.Join(q, "&")
URL.Fragment = remark