INNER CODE UNIT · Go
parseWaitURLs
jwilder/dockerize · main.go:274
func parseWaitURLs(hosts hostFlagsVar) ([]url.URL, error) {
urls := make([]url.URL, 0, len(hosts))
for _, host := range hosts {
u, err := url.Parse(host)
if err != nil {
return nil, fmt.Errorf("bad hostname provided: %s. %s", host, err.Error())
}
urls = append(urls, *u)
}
return urls, nil
}
func parseHeaders(values []string, waits hostFlagsVar) ([]HttpHeader, error) {
headers := make([]HttpHeader, 0, len(values))
for _, h := range values {
if len(waits) == 0 {
return nil, fmt.Errorf("-wait-http-header \"%s\" provided with no -wait option", h)
}