Browse Source

Check errors from res.Body.Close()

renovate/configure
Yota Toyama 8 years ago
parent
commit
a11d1bf668
  1. 8
      url_checker.go

8
url_checker.go

@ -27,14 +27,18 @@ func newURLChecker(timeout time.Duration) urlChecker {
return urlChecker{http.Client{Timeout: timeout}} return urlChecker{http.Client{Timeout: timeout}}
} }
func (c urlChecker) Check(s string) error { func (c urlChecker) Check(s string) (resultErr error) {
sem <- true sem <- true
defer func() { <-sem }() defer func() { <-sem }()
res, err := c.client.Get(s) res, err := c.client.Get(s)
if err != nil && res != nil { if err != nil && res != nil {
defer res.Body.Close() defer func() {
if err := res.Body.Close(); err != nil {
resultErr = err
}
}()
} }
return err return err

Loading…
Cancel
Save