go-nostr/utils.go
2023-11-28 22:24:05 -03:00

21 lines
303 B
Go

package nostr
import (
"net/url"
"strings"
)
func IsValidRelayURL(u string) bool {
parsed, err := url.Parse(u)
if err != nil {
return false
}
if parsed.Scheme != "wss" && parsed.Scheme != "ws" {
return false
}
if len(strings.Split(parsed.Host, ".")) < 2 {
return false
}
return true
}