dashboard-v2/utils/netutils.go
2022-08-04 14:51:55 +01:00

25 lines
390 B
Go

package utils
import (
"github.com/weppos/publicsuffix-go/publicsuffix"
"net/url"
)
func GetUrlHost(rawUrl string) string {
parsed, err := url.Parse(rawUrl)
if err != nil {
return "Invalid URL"
}
return parsed.Hostname()
}
func SecondLevelDomain(domain string) string {
domain, err := publicsuffix.Domain(domain)
if err != nil {
return "Invalid domain"
}
return domain
}