diff options
| author | Adnan Maolood <[email protected]> | 2021-03-20 12:49:27 -0400 |
|---|---|---|
| committer | Adnan Maolood <[email protected]> | 2021-03-20 12:49:27 -0400 |
| commit | d5af32e121779ad6efcc43b205d3fb3a360bf6ee (patch) | |
| tree | e91a8ab73caede474bc1722d0be764b3aeb67a29 | |
| parent | Tweak request and response parsing (diff) | |
| download | go-gemini-d5af32e121779ad6efcc43b205d3fb3a360bf6ee.tar.xz go-gemini-d5af32e121779ad6efcc43b205d3fb3a360bf6ee.zip | |
client: Close connection on error
| -rw-r--r-- | client.go | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -131,6 +131,9 @@ func (c *Client) Do(ctx context.Context, req *Request) (*Response, error) { conn.Close() return nil, ctx.Err() case r := <-res: + if r.err != nil { + conn.Close() + } return r.resp, r.err } } |