summaryrefslogtreecommitdiff
path: root/internal/config/config.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/config/config.go')
-rw-r--r--internal/config/config.go10
1 files changed, 8 insertions, 2 deletions
diff --git a/internal/config/config.go b/internal/config/config.go
index 35d8e74..b52f6f7 100644
--- a/internal/config/config.go
+++ b/internal/config/config.go
@@ -134,8 +134,14 @@ func (c *Config) HttpClient() (*client.HttpClient, error) {
return
}
- tr := client.Transport
- client.Transport = metrics.NewRoundTripper(tr)
+ if client.HTTPClient != nil {
+ tr := client.HTTPClient.Transport
+ client.HTTPClient.Transport = metrics.NewRoundTripper(tr)
+ }
+ if os.Getenv("FF_GITLAB_SHELL_RETRYABLE_HTTP") == "1" && client.RetryableHTTP != nil {
+ tr := client.RetryableHTTP.HTTPClient.Transport
+ client.RetryableHTTP.HTTPClient.Transport = metrics.NewRoundTripper(tr)
+ }
c.httpClient = client
})