summaryrefslogtreecommitdiff
path: root/lib/chef
diff options
context:
space:
mode:
Diffstat (limited to 'lib/chef')
-rw-r--r--lib/chef/http.rb5
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/chef/http.rb b/lib/chef/http.rb
index d7150a50dd..04256b7510 100644
--- a/lib/chef/http.rb
+++ b/lib/chef/http.rb
@@ -232,16 +232,15 @@ class Chef
def http_client(base_url = nil)
base_url ||= url
- client = build_http_client(base_url)
if keepalives && !base_url.nil?
# only reuse the http_client if we want keepalives and have a base_url
@http_client ||= {}
# the per-host per-port cache here gets peristent connections correct when
# redirecting to different servers
@http_client[base_url.host] ||= {}
- @http_client[base_url.host][base_url.port] ||= client
+ @http_client[base_url.host][base_url.port] ||= build_http_client(base_url)
else
- client
+ build_http_client(base_url)
end
end