|
@@ -91,11 +91,7 @@ func (h *pipelineHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- if from, err := types.IDFromString(r.Header.Get("X-Server-From")); err != nil {
|
|
|
|
|
- if urls := r.Header.Get("X-PeerURLs"); urls != "" {
|
|
|
|
|
- h.tr.AddRemote(from, strings.Split(urls, ","))
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ addRemoteFromRequest(h.tr, r)
|
|
|
|
|
|
|
|
// Limit the data size that could be read from the request body, which ensures that read from
|
|
// Limit the data size that could be read from the request body, which ensures that read from
|
|
|
// connection will not time out accidentally due to possible blocking in underlying implementation.
|
|
// connection will not time out accidentally due to possible blocking in underlying implementation.
|
|
@@ -176,11 +172,7 @@ func (h *snapshotHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- if from, err := types.IDFromString(r.Header.Get("X-Server-From")); err != nil {
|
|
|
|
|
- if urls := r.Header.Get("X-PeerURLs"); urls != "" {
|
|
|
|
|
- h.tr.AddRemote(from, strings.Split(urls, ","))
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ addRemoteFromRequest(h.tr, r)
|
|
|
|
|
|
|
|
dec := &messageDecoder{r: r.Body}
|
|
dec := &messageDecoder{r: r.Body}
|
|
|
// let snapshots be very large since they can exceed 512MB for large installations
|
|
// let snapshots be very large since they can exceed 512MB for large installations
|