From adb97d46a750a27749a69a178650f7916e5ca2dd Mon Sep 17 00:00:00 2001 From: fiatjaf Date: Thu, 16 Jan 2025 20:08:49 -0300 Subject: [PATCH] NormalizeURL() shouldn't lowercase paths. --- normalize.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/normalize.go b/normalize.go index 6d5ce07..6211b3c 100644 --- a/normalize.go +++ b/normalize.go @@ -13,8 +13,6 @@ func NormalizeURL(u string) string { } u = strings.TrimSpace(u) - u = strings.ToLower(u) - if fqn := strings.Split(u, ":")[0]; fqn == "localhost" || fqn == "127.0.0.1" { u = "ws://" + u } else if !strings.HasPrefix(u, "http") && !strings.HasPrefix(u, "ws") { @@ -32,6 +30,7 @@ func NormalizeURL(u string) string { p.Scheme = "wss" } + p.Host = strings.ToLower(p.Host) p.Path = strings.TrimRight(p.Path, "/") return p.String()