From 87b53fb8ec24cdbc21b64f20836e96234da4fdef Mon Sep 17 00:00:00 2001 From: Nazar Kanaev Date: Mon, 26 Apr 2021 15:14:03 +0100 Subject: [PATCH] tweak --- src/server/gzip/middleware.go | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/server/gzip/middleware.go b/src/server/gzip/middleware.go index ccf971b..f41f593 100644 --- a/src/server/gzip/middleware.go +++ b/src/server/gzip/middleware.go @@ -28,15 +28,16 @@ func (rw *gzipResponseWriter) WriteHeader(statusCode int) { } func Middleware(c *router.Context) { - if strings.Contains(c.Req.Header.Get("Accept-Encoding"), "gzip") { - gz := &gzipResponseWriter{out: gzip.NewWriter(c.Out), src: c.Out} - defer gz.out.Close() - - c.Out.Header().Set("Content-Encoding", "gzip") - c.Out = gz + if !strings.Contains(c.Req.Header.Get("Accept-Encoding"), "gzip") { c.Next() - return } + + gz := &gzipResponseWriter{out: gzip.NewWriter(c.Out), src: c.Out} + defer gz.out.Close() + + c.Out.Header().Set("Content-Encoding", "gzip") + c.Out = gz + c.Next() }