Don't unzip backup data when streaming

Signed-off-by: Andy Goldstein <andy.goldstein@gmail.com>
This commit is contained in:
Andy Goldstein
2017-09-12 16:38:10 -04:00
parent 273b563c86
commit 28fac1b156

View File

@@ -124,12 +124,17 @@ Loop:
return fmt.Errorf("request failed: %v", string(body))
}
gzipReader, err := gzip.NewReader(resp.Body)
if err != nil {
return err
reader := resp.Body
if kind != v1.DownloadTargetKindBackupContents {
// need to decompress logs
gzipReader, err := gzip.NewReader(resp.Body)
if err != nil {
return err
}
defer gzipReader.Close()
reader = gzipReader
}
defer gzipReader.Close()
_, err = io.Copy(w, gzipReader)
_, err = io.Copy(w, reader)
return err
}