From 03cda07c9dd8c07bf93a95b7a2a8c7c9d4bfdf43 Mon Sep 17 00:00:00 2001 From: Alireza Ahmadi Date: Sat, 13 Sep 2025 12:52:33 +0200 Subject: [PATCH] fix queryEscape parts in links #806 --- util/genLink.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/util/genLink.go b/util/genLink.go index 1a676ab..e301084 100644 --- a/util/genLink.go +++ b/util/genLink.go @@ -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