From e3031881697ee99215856e95dc89b97d7a241145 Mon Sep 17 00:00:00 2001 From: Tom Wilkie Date: Mon, 14 Sep 2015 04:11:04 +0000 Subject: [PATCH] Don't close the request body. --- app/router.go | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/app/router.go b/app/router.go index 3285f0c1a..ccdcadee4 100644 --- a/app/router.go +++ b/app/router.go @@ -3,7 +3,6 @@ package main import ( "compress/gzip" "encoding/gob" - "io" "net/http" "net/url" "strings" @@ -79,13 +78,11 @@ func Router(c collector) *mux.Router { func makeReportPostHandler(a xfer.Adder) http.HandlerFunc { return func(w http.ResponseWriter, r *http.Request) { - var rpt report.Report - - var reader io.ReadCloser - defer func() { reader.Close() }() - - reader = r.Body - var err error + var ( + rpt report.Report + reader = r.Body + err error + ) if strings.Contains(r.Header.Get("Content-Encoding"), "gzip") { reader, err = gzip.NewReader(r.Body) if err != nil {