diff --git a/normalize.go b/normalize.go index 13a863a..659d51e 100644 --- a/normalize.go +++ b/normalize.go @@ -6,6 +6,10 @@ import ( ) func NormalizeURL(u string) string { + if u == "" { + return "" + } + if !strings.HasPrefix(u, "http") && !strings.HasPrefix(u, "ws") { u = "wss://" + u } diff --git a/normalize_test.go b/normalize_test.go index 1f6b331..d6ee479 100644 --- a/normalize_test.go +++ b/normalize_test.go @@ -3,6 +3,7 @@ package nostr import "fmt" func ExampleNormalizeURL() { + fmt.Println(NormalizeURL("")) fmt.Println(NormalizeURL("wss://x.com/y")) fmt.Println(NormalizeURL("wss://x.com/y/")) fmt.Println(NormalizeURL("http://x.com/y")) @@ -16,6 +17,7 @@ func ExampleNormalizeURL() { fmt.Println(NormalizeURL("x.com/?x=23")) // Output: + // // wss://x.com/y // wss://x.com/y // ws://x.com/y