2020-09-21 20:24:51 +02:00
|
|
|
package command
|
2020-02-03 00:05:18 +01:00
|
|
|
|
|
|
|
import (
|
|
|
|
"net/url"
|
|
|
|
"strings"
|
|
|
|
|
2023-12-06 09:14:10 +01:00
|
|
|
"github.com/rs/zerolog/log"
|
2023-07-19 20:39:30 +02:00
|
|
|
"github.com/thegeeklab/url-parser/config"
|
2020-02-03 00:05:18 +01:00
|
|
|
)
|
|
|
|
|
2020-02-03 12:44:19 +01:00
|
|
|
func parseURL(raw string) *url.URL {
|
|
|
|
urlString := strings.TrimSpace(raw)
|
2020-02-03 00:05:18 +01:00
|
|
|
|
|
|
|
url, err := url.Parse(urlString)
|
|
|
|
if err != nil {
|
2023-12-06 09:14:10 +01:00
|
|
|
log.Fatal().Err(err).Msg(config.ErrParseURL.Error())
|
2020-02-03 00:05:18 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
return url
|
|
|
|
}
|