Преглед на файлове

fix(etcd): use transporter scheme in joinCluster

Follow the transporter scheme when trying to join the cluster. Otherwise
the scheme is empty and the http client errors.
Brandon Philips преди 12 години
родител
ревизия
3be13a38f1
променени са 1 файла, в които са добавени 2 реда и са изтрити 1 реда
  1. 2 1
      etcd.go

+ 2 - 1
etcd.go

@@ -592,7 +592,8 @@ func joinCluster(s *raft.Server, serverName string) error {
 
 	debugf("Send Join Request to %s", serverName)
 
-	resp, err := t.Post(fmt.Sprintf("%s/join", serverName), &b)
+	joinURL := url.URL{Host: serverName, Scheme: raftTransporter.scheme, Path: "/join"}
+	resp, err := t.Post(joinURL.String(), &b)
 
 	for {
 		if err != nil {