Better error handling

This commit is contained in:
Melvin Lammerts
2022-08-21 20:58:33 +02:00
parent ed153442dd
commit 75d8c776f2

12
main.go
View File

@@ -26,7 +26,14 @@ func main() {
} }
for _, url := range urls { for _, url := range urls {
fmt.Println(host(url)) host := host(url)
if host == "" {
fmt.Fprintln(os.Stderr, "Cannot parse as URL: "+url)
continue
}
fmt.Println(host)
} }
} }
@@ -34,7 +41,8 @@ func host(u string) string {
parsed, err := url.Parse(u) parsed, err := url.Parse(u)
if err != nil { if err != nil {
return u fmt.Fprintln(os.Stderr, err)
return ""
} }
return parsed.Host return parsed.Host