Cleanup Patron proxy integration

This commit is contained in:
Ezekiel Templin 2012-04-01 15:14:26 -04:00
parent 5facefebd9
commit d89952cebc

View File

@ -16,9 +16,9 @@ module Faraday
session.connect_timeout = req[:open_timeout] if req[:open_timeout]
if proxy = req[:proxy]
session.proxy = "http://#{proxy[:uri].host}:#{proxy[:uri].port}"
if proxy[:username] && proxy[:password]
session.proxy.insert(7, "#{proxy[:username]}:#{proxy[:password]}@")
session.proxy = proxy[:uri].to_s
if proxy[:user] && proxy[:password]
prepend_proxy_auth_string(proxy, session)
end
end
end
@ -46,5 +46,9 @@ module Faraday
end
end
end
def prepend_proxy_auth_string(proxy, session)
session.proxy.insert(7, "#{proxy[:user]}:#{proxy[:password]}@")
end
end
end