From 46f852486276aba0ebc5fc486abe25c63e177fde Mon Sep 17 00:00:00 2001 From: darshanime Date: Sat, 25 Apr 2020 11:00:53 +0530 Subject: [PATCH] use if conditional for gzip --- print/response.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/print/response.go b/print/response.go index 24f9df6..8942fb2 100644 --- a/print/response.go +++ b/print/response.go @@ -37,16 +37,16 @@ func ResponseToString(resp *http.Response) string { str.WriteString("\n") var reader io.ReadCloser - switch resp.Header.Get("Content-Encoding") { - case "gzip": + + if contentEncoding := resp.Header.Get("Content-Encoding"); contentEncoding == "gzip" { gzipReader, err := gzip.NewReader(resp.Body) if err != nil { reader = resp.Body + defer gzipReader.Close() } else { reader = gzipReader } - defer gzipReader.Close() - default: + } else { reader = resp.Body } defer resp.Body.Close()