diff options
| author | Adnan Maolood <[email protected]> | 2020-11-26 00:42:25 -0500 |
|---|---|---|
| committer | Adnan Maolood <[email protected]> | 2020-11-26 00:42:25 -0500 |
| commit | 82688746dd7cca47f296b376926ca0e767c72eda (patch) | |
| tree | f9915139c8c4a42f4ff4038e7ed5b7d85af52713 /client.go | |
| parent | Update examples/auth.go (diff) | |
| download | go-gemini-82688746dd7cca47f296b376926ca0e767c72eda.tar.xz go-gemini-82688746dd7cca47f296b376926ca0e767c72eda.zip | |
Add context to requests
Diffstat (limited to 'client.go')
| -rw-r--r-- | client.go | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -96,10 +96,11 @@ func (c *Client) do(req *Request, via []*Request) (*Response, error) { return c.verifyConnection(req, cs) }, } - conn, err := tls.Dial("tcp", req.Host, config) + netConn, err := (&net.Dialer{}).DialContext(req.Context, "tcp", req.Host) if err != nil { return nil, err } + conn := tls.Client(netConn, config) // Set connection deadline if d := c.Timeout; d != 0 { conn.SetDeadline(time.Now().Add(d)) |