in enrichments/trace/internal/elastic/span.go [725:744]
func getHostPort(
urlFull *url.URL, urlDomain string, urlPort int64,
fallbackServerAddress string, fallbackServerPort int64,
) string {
switch {
case urlFull != nil:
return urlFull.Host
case urlDomain != "":
if urlPort == 0 {
return urlDomain
}
return net.JoinHostPort(urlDomain, strconv.FormatInt(urlPort, 10))
case fallbackServerAddress != "":
if fallbackServerPort == 0 {
return fallbackServerAddress
}
return net.JoinHostPort(fallbackServerAddress, strconv.FormatInt(fallbackServerPort, 10))
}
return ""
}