瀏覽代碼

discovery: drop trailing . from srv target

Xiang Li 10 年之前
父節點
當前提交
9b65ff6959
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      discovery/srv.go

+ 2 - 1
discovery/srv.go

@@ -53,7 +53,8 @@ func SRVGetCluster(name, dns string, defaultToken string, apurls types.URLs) (st
 			return err
 		}
 		for _, srv := range addrs {
-			host := net.JoinHostPort(srv.Target, fmt.Sprintf("%d", srv.Port))
+			target := strings.TrimSuffix(srv.Target, ".")
+			host := net.JoinHostPort(target, fmt.Sprintf("%d", srv.Port))
 			tcpAddr, err := resolveTCPAddr("tcp", host)
 			if err != nil {
 				log.Printf("discovery: Couldn't resolve host %s during SRV discovery", host)