Remove invalid connections from pool

pull/850/head
Omar Roth 5 years ago
parent e05a25d701
commit 7f8746fcd4
No known key found for this signature in database
GPG Key ID: B8254FB7EC3D37F2

@ -1607,9 +1607,17 @@ struct HTTPPool
end end
end end
begin
response = yield conn response = yield conn
conn.unset_proxy conn.unset_proxy
response response
rescue ex
conn = HTTPClient.new(url)
conn.family = (url.host == "www.youtube.com") ? CONFIG.force_resolve : Socket::Family::UNSPEC
conn.read_timeout = 5.seconds
conn.connect_timeout = 5.seconds
yield conn
end
end end
end end

Loading…
Cancel
Save