From 4e614d8248dff2ede16100d454afb347a5062bc1 Mon Sep 17 00:00:00 2001 From: rubyist Date: Tue, 2 Feb 2016 14:11:11 -0500 Subject: [PATCH] Properly return the error when client.Do() times out --- client.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client.go b/client.go index 990aa1e..e91c52b 100644 --- a/client.go +++ b/client.go @@ -94,7 +94,7 @@ func (c *HTTPClient) Do(req *http.Request) (*http.Response, error) { var resp *http.Response var err error breaker := c.breakerLookup(req.URL.String()) - breaker.Call(func() error { + err = breaker.Call(func() error { resp, err = c.Client.Do(req) return err }, c.timeout)