From 0a5879ceffa3a96666ed8406c1557759811d8a16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Hoguin?= Date: Fri, 20 Sep 2019 19:26:15 +0200 Subject: Add CONNECT->Socks5->HTTP tests Also fix the multiple TLS proxies tests from the previous commit. --- src/gun.erl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/gun.erl b/src/gun.erl index c1a8be5..e576b61 100644 --- a/src/gun.erl +++ b/src/gun.erl @@ -957,7 +957,7 @@ tls_handshake(internal, {tls_handshake, HandshakeEvent, Protocols}, %% TLS over TLS. tls_handshake(internal, {tls_handshake, HandshakeEvent0=#{tls_opts := TLSOpts0, timeout := TLSTimeout}, Protocols}, - State=#state{socket=Socket, transport=gun_tls, origin_host=OriginHost, origin_port=OriginPort, + State=#state{socket=Socket, transport=Transport, origin_host=OriginHost, origin_port=OriginPort, event_handler=EvHandler, event_handler_state=EvHandlerState0}) -> TLSOpts = ensure_alpn(Protocols, TLSOpts0), HandshakeEvent = HandshakeEvent0#{ @@ -966,7 +966,7 @@ tls_handshake(internal, {tls_handshake, }, EvHandlerState = EvHandler:tls_handshake_start(HandshakeEvent, EvHandlerState0), {ok, ProxyPid} = gun_tls_proxy:start_link(OriginHost, OriginPort, - TLSOpts, TLSTimeout, Socket, gun_tls, {HandshakeEvent, Protocols}), + TLSOpts, TLSTimeout, Socket, Transport, {HandshakeEvent, Protocols}), commands([{switch_transport, gun_tls_proxy, ProxyPid}], State#state{ socket=ProxyPid, transport=gun_tls_proxy, event_handler_state=EvHandlerState}); %% When using gun_tls_proxy we need a separate message to know whether -- cgit v1.2.3