Skip to content

Commit ceb0fe7

Browse files
authored
Merge pull request #206 from smrt/master
Added support for net-http-persistent v3
2 parents 9a73b7f + 0089e1c commit ceb0fe7

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

lib/httpi/adapter/net_http_persistent.rb

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,11 @@ class NetHTTPPersistent < NetHTTP
1212
private
1313

1414
def create_client
15-
Net::HTTP::Persistent.new thread_key
15+
if is_v3
16+
Net::HTTP::Persistent.new name: thread_key
17+
else
18+
Net::HTTP::Persistent.new thread_key
19+
end
1620
end
1721

1822
def perform(http, http_request, &on_body)
@@ -39,6 +43,10 @@ def thread_key
3943
@request.url.host.split(/\W/).reject{|p|p == ""}.join('-')
4044
end
4145

46+
def is_v3
47+
Net::HTTP::Persistent::VERSION.start_with? "3."
48+
end
49+
4250
end
4351
end
4452
end

0 commit comments

Comments
 (0)