Close HTTP requests

Resolves #75
This commit is contained in:
Steve Rabouin
2018-05-04 22:01:30 -04:00
committed by GitHub
parent 0e93d140e8
commit 581b1465e6

6
api.go
View File

@@ -33,6 +33,8 @@ func (api CachetAPI) Ping() error {
return errors.New("API Responded with non-200 status code") return errors.New("API Responded with non-200 status code")
} }
defer resp.Body.Close()
return nil return nil
} }
@@ -49,6 +51,8 @@ func (api CachetAPI) SendMetric(id int, lag int64) {
if err != nil || resp.StatusCode != 200 { if err != nil || resp.StatusCode != 200 {
logrus.Warnf("Could not log metric! ID: %d, err: %v", id, err) logrus.Warnf("Could not log metric! ID: %d, err: %v", id, err)
} }
defer resp.Body.Close()
} }
// TODO: test // TODO: test
@@ -75,5 +79,7 @@ func (api CachetAPI) NewRequest(requestType, url string, reqBody []byte) (*http.
} }
err = json.NewDecoder(res.Body).Decode(&body) err = json.NewDecoder(res.Body).Decode(&body)
defer req.Body.Close()
return res, body, err return res, body, err
} }