mirror of https://github.com/statping/statping
commit
1efd3224ec
|
@ -90,17 +90,11 @@ func (s *Service) parseHost() string {
|
||||||
if s.Type == "tcp" || s.Type == "udp" {
|
if s.Type == "tcp" || s.Type == "udp" {
|
||||||
return s.Domain
|
return s.Domain
|
||||||
} else {
|
} else {
|
||||||
domain := s.Domain
|
u, err := url.Parse(s.Domain)
|
||||||
hasPort, _ := regexp.MatchString(`\:([0-9]+)`, domain)
|
|
||||||
if hasPort {
|
|
||||||
splitDomain := strings.Split(s.Domain, ":")
|
|
||||||
domain = splitDomain[len(splitDomain)-2]
|
|
||||||
}
|
|
||||||
host, err := url.Parse(domain)
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return s.Domain
|
return s.Domain
|
||||||
}
|
}
|
||||||
return host.Host
|
return strings.Split(u.Host, ":")[0]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue