From b5c705cb8fc369cc51012eac9fd49e5f7b6a87e9 Mon Sep 17 00:00:00 2001 From: Chandrashekhar Mullaparthi Date: Sun, 31 Jan 2016 16:57:33 +0000 Subject: [PATCH] Fixed invocation of socks proxy --- src/ibrowse_http_client.erl | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/ibrowse_http_client.erl b/src/ibrowse_http_client.erl index 2d700a7..c668141 100644 --- a/src/ibrowse_http_client.erl +++ b/src/ibrowse_http_client.erl @@ -568,11 +568,12 @@ do_connect(Host, Port, Options, #state{is_ssl = true, ssl:connect(Host, Port, get_sock_options(Host, Options, SSLOptions), Timeout); do_connect(Host, Port, Options, _State, Timeout) -> Socks5Host = get_value(socks5_host, Options, undefined), + Sock_options = get_sock_options(Host, Options, []), case Socks5Host of undefined -> - gen_tcp:connect(Host, Port, get_sock_options(Host, Options, []), Timeout); + gen_tcp:connect(Host, Port, Sock_options, Timeout); _ -> - catch ibrowse_socks5:connect(Host, Port, Options) + catch ibrowse_socks5:connect(Host, Port, Options, Sock_options, Timeout) end. get_sock_options(Host, Options, SSLOptions) ->