diff --git a/pkg/geoipupdate/database/http_reader.go b/pkg/geoipupdate/database/http_reader.go index 9aa6a411..c9a02d14 100644 --- a/pkg/geoipupdate/database/http_reader.go +++ b/pkg/geoipupdate/database/http_reader.go @@ -48,10 +48,9 @@ func NewHTTPReader( retryFor time.Duration, verbose bool, ) Reader { - transport := http.DefaultTransport + transport := &http.Transport{Proxy: http.ProxyFromEnvironment} if proxy != nil { - proxyFunc := http.ProxyURL(proxy) - transport.(*http.Transport).Proxy = proxyFunc + transport.Proxy = http.ProxyURL(proxy) } return &HTTPReader{