revert commit breaking ipfs add for js-ipfs-api

Revert "http api: makes sure header is sent even when r is not ready yet. fixes #3304 (#3305)"
This reverts commit 68d8a298c5.

License: MIT
Signed-off-by: Jan Winkelmann <j-winkelmann@tuhh.de>
This commit is contained in:
Jan Winkelmann 2016-11-07 20:34:02 +01:00
parent 6779ff1021
commit c6186982e8

View File

@ -288,7 +288,6 @@ func sendResponse(w http.ResponseWriter, r *http.Request, res cmds.Response, req
log.Error("err: ", err)
w.Header().Set(StreamErrHeader, sanitizedErrStr(err))
}
}
func flushCopy(w io.Writer, r io.Reader) error {
@ -299,9 +298,6 @@ func flushCopy(w io.Writer, r io.Reader) error {
return err
}
for {
// flush to send header when r is not ready yet
f.Flush()
n, err := r.Read(buf)
switch err {
case io.EOF:
@ -324,6 +320,8 @@ func flushCopy(w io.Writer, r io.Reader) error {
if nw != n {
return fmt.Errorf("http write failed to write full amount: %d != %d", nw, n)
}
f.Flush()
}
return nil
}