diff --git a/internal/webhooks/bitbucket/bitbucket.go b/internal/webhooks/bitbucket/bitbucket.go index d865798..2a3c7a7 100644 --- a/internal/webhooks/bitbucket/bitbucket.go +++ b/internal/webhooks/bitbucket/bitbucket.go @@ -43,10 +43,7 @@ func InitWebhook(providername string, secret *string, envname string) func() { secretB := []byte(*secret) webhooks.AddRouteHandler(providername, func(router chi.Router) { router.Post("/", func(w http.ResponseWriter, r *http.Request) { - body := http.MaxBytesReader(w, r.Body, options.DefaultMaxBodySize) - defer func() { - _ = body.Close() - }() + r.Body = http.MaxBytesReader(w, r.Body, options.DefaultMaxBodySize) accessToken := r.URL.Query().Get("access_token") if "" != accessToken { diff --git a/internal/webhooks/github/github.go b/internal/webhooks/github/github.go index ddac5ca..4704950 100644 --- a/internal/webhooks/github/github.go +++ b/internal/webhooks/github/github.go @@ -38,10 +38,7 @@ func InitWebhook(providername string, secret *string, envname string) func() { githubSecretB := []byte(*secret) webhooks.AddRouteHandler(providername, func(router chi.Router) { router.Post("/", func(w http.ResponseWriter, r *http.Request) { - body := http.MaxBytesReader(w, r.Body, options.DefaultMaxBodySize) - defer func() { - _ = body.Close() - }() + r.Body = http.MaxBytesReader(w, r.Body, options.DefaultMaxBodySize) payload, err := ioutil.ReadAll(r.Body) if err != nil {