소스 검색

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
 			return err
 		}
 		}
 		for _, srv := range addrs {
 		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)
 			tcpAddr, err := resolveTCPAddr("tcp", host)
 			if err != nil {
 			if err != nil {
 				log.Printf("discovery: Couldn't resolve host %s during SRV discovery", host)
 				log.Printf("discovery: Couldn't resolve host %s during SRV discovery", host)