From e616f640357df7346fffb5c51b05b9b2a3097ee2 Mon Sep 17 00:00:00 2001 From: TeoV Date: Fri, 23 Oct 2020 15:51:12 +0300 Subject: [PATCH] EventExporter( Elastic ) Close the body of response in defer and after verify the error --- ees/elastic.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ees/elastic.go b/ees/elastic.go index 4506a29b6..2aedc3e43 100644 --- a/ees/elastic.go +++ b/ees/elastic.go @@ -189,9 +189,10 @@ func (eEe *ElasticEe) ExportEvent(cgrEv *utils.CGREventWithOpts) (err error) { var resp *esapi.Response if resp, err = eReq.Do(context.Background(), eEe.eClnt); err != nil { - resp.Body.Close() return - } else if resp.IsError() { + } + defer resp.Body.Close() + if resp.IsError() { var e map[string]interface{} if err = json.NewDecoder(resp.Body).Decode(&e); err != nil { return