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

rafthttp: add remote in pipeline and snapshot handler when corresponding peer or remote do not exist

Fixes: #8506
blueblue преди 8 години
родител
ревизия
5f36875272
променени са 1 файла, в които са добавени 2 реда и са изтрити 4 реда
  1. 2 4
      rafthttp/util.go

+ 2 - 4
rafthttp/util.go

@@ -176,13 +176,11 @@ func setPeerURLsHeader(req *http.Request, urls types.URLs) {
 	req.Header.Set("X-PeerURLs", strings.Join(peerURLs, ","))
 	req.Header.Set("X-PeerURLs", strings.Join(peerURLs, ","))
 }
 }
 
 
-// addRemoteFromRequest add remote according to request header
-func addRemoteFromRequest(tr Transporter, r *http.Request) bool {
+// addRemoteFromRequest adds a remote peer according to an http request header
+func addRemoteFromRequest(tr Transporter, r *http.Request) {
 	if from, err := types.IDFromString(r.Header.Get("X-Server-From")); err == nil {
 	if from, err := types.IDFromString(r.Header.Get("X-Server-From")); err == nil {
 		if urls := r.Header.Get("X-PeerURLs"); urls != "" {
 		if urls := r.Header.Get("X-PeerURLs"); urls != "" {
 			tr.AddRemote(from, strings.Split(urls, ","))
 			tr.AddRemote(from, strings.Split(urls, ","))
-			return true
 		}
 		}
 	}
 	}
-	return false
 }
 }