aboutsummaryrefslogtreecommitdiff
path: root/client.go
diff options
context:
space:
mode:
authorAdnan Maolood <[email protected]>2020-11-26 00:42:25 -0500
committerAdnan Maolood <[email protected]>2020-11-26 00:42:25 -0500
commit82688746dd7cca47f296b376926ca0e767c72eda (patch)
treef9915139c8c4a42f4ff4038e7ed5b7d85af52713 /client.go
parentUpdate examples/auth.go (diff)
downloadgo-gemini-82688746dd7cca47f296b376926ca0e767c72eda.tar.xz
go-gemini-82688746dd7cca47f296b376926ca0e767c72eda.zip
Add context to requests
Diffstat (limited to 'client.go')
-rw-r--r--client.go3
1 files changed, 2 insertions, 1 deletions
diff --git a/client.go b/client.go
index 23d8f92..57a0b4e 100644
--- a/client.go
+++ b/client.go
@@ -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))