diff --git a/client.go b/client.go index 53fe3c3..f1e4127 100644 --- a/client.go +++ b/client.go @@ -77,13 +77,13 @@ func (c *Client) Get(url string) (*Response, error) { // Do performs a Gemini request and returns a Gemini response. func (c *Client) Do(req *Request) (*Response, error) { + c.mu.Lock() + defer c.mu.Unlock() + return c.do(req, nil) } func (c *Client) do(req *Request, via []*Request) (*Response, error) { - c.mu.Lock() - defer c.mu.Unlock() - // Connect to the host config := &tls.Config{ InsecureSkipVerify: true,