From c065ece90f033374f98a75c4706917b65fdf60b8 Mon Sep 17 00:00:00 2001 From: Vivian Brown Date: Thu, 7 May 2020 12:26:18 -0700 Subject: [PATCH] Use a local copy of client --- go/porcelain/http/http.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/go/porcelain/http/http.go b/go/porcelain/http/http.go index eb7e6fa2..ca852f8f 100644 --- a/go/porcelain/http/http.go +++ b/go/porcelain/http/http.go @@ -31,11 +31,11 @@ func NewRetryableTransport(tr runtime.ClientTransport, attempts int) *RetryableT } func (t *RetryableTransport) Submit(op *runtime.ClientOperation) (interface{}, error) { - client := &http.Client{} + var client http.Client if op.Client == nil { - *client = *http.DefaultClient + client = *http.DefaultClient } else { - *client = *op.Client + client = *op.Client } transport := client.Transport @@ -47,7 +47,7 @@ func (t *RetryableTransport) Submit(op *runtime.ClientOperation) (interface{}, e attempts: t.attempts, } - op.Client = client + op.Client = &client res, err := t.tr.Submit(op) return res, err