diff --git a/system/discourse/api/client.go b/system/discourse/api/client.go index bdbc375..50f3b60 100644 --- a/system/discourse/api/client.go +++ b/system/discourse/api/client.go @@ -80,7 +80,8 @@ func NewDefaultClientConfig( logger Logger, ) ClientConfig { var httpClient *http.Client = nil - var httpTransport *http.Transport = nil + var httpTransport *http.Transport = http.DefaultTransport.(*http.Transport). + Clone() if proxy != "" { proxyURL, err := url.Parse(proxy) diff --git a/system/hackernews/hackernews.go b/system/hackernews/hackernews.go index 049ed50..cf7068e 100644 --- a/system/hackernews/hackernews.go +++ b/system/hackernews/hackernews.go @@ -100,7 +100,8 @@ func (sys *System) Description() string { func (sys *System) Load() error { var httpClient *http.Client = nil - var httpTransport *http.Transport = nil + var httpTransport *http.Transport = http.DefaultTransport.(*http.Transport). + Clone() proxy := sys.config["proxy"].(string) if proxy != "" { diff --git a/system/lemmy/lemmy.go b/system/lemmy/lemmy.go index 2b45166..ec10258 100644 --- a/system/lemmy/lemmy.go +++ b/system/lemmy/lemmy.go @@ -103,7 +103,8 @@ func (sys *System) Description() string { func (sys *System) Load() error { var httpClient *http.Client = nil - var httpTransport *http.Transport = nil + var httpTransport *http.Transport = http.DefaultTransport.(*http.Transport). + Clone() var err error u := sys.config["url"] diff --git a/system/lobsters/api/client.go b/system/lobsters/api/client.go index dfc7583..c9eeae7 100644 --- a/system/lobsters/api/client.go +++ b/system/lobsters/api/client.go @@ -76,7 +76,8 @@ func NewDefaultClientConfig( logger Logger, ) ClientConfig { var httpClient *http.Client = nil - var httpTransport *http.Transport = nil + var httpTransport *http.Transport = http.DefaultTransport.(*http.Transport). + Clone() if proxy != "" { proxyURL, err := url.Parse(proxy)