Better error handling
This commit is contained in:
12
main.go
12
main.go
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user