Decreased nesting
This commit is contained in:
parent
744f387a4a
commit
3327bfbea3
@ -270,16 +270,17 @@ func doApiRequestWithRedirects(req *http.Request, creds Creds, via []*http.Reque
|
|||||||
}
|
}
|
||||||
|
|
||||||
via = append(via, req)
|
via = append(via, req)
|
||||||
if seeker, ok := req.Body.(io.Seeker); ok {
|
seeker, ok := req.Body.(io.Seeker)
|
||||||
if _, err := seeker.Seek(0, 0); err != nil {
|
if !ok {
|
||||||
return nil, Error(err)
|
|
||||||
}
|
|
||||||
redirectedReq.Body = req.Body
|
|
||||||
redirectedReq.ContentLength = req.ContentLength
|
|
||||||
} else {
|
|
||||||
return nil, Errorf(nil, "Request body needs to be an io.Seeker to handle redirects.")
|
return nil, Errorf(nil, "Request body needs to be an io.Seeker to handle redirects.")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if _, err := seeker.Seek(0, 0); err != nil {
|
||||||
|
return nil, Error(err)
|
||||||
|
}
|
||||||
|
redirectedReq.Body = req.Body
|
||||||
|
redirectedReq.ContentLength = req.ContentLength
|
||||||
|
|
||||||
if err = checkRedirect(redirectedReq, via); err != nil {
|
if err = checkRedirect(redirectedReq, via); err != nil {
|
||||||
return nil, Errorf(err, err.Error())
|
return nil, Errorf(err, err.Error())
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user