aboutsummaryrefslogtreecommitdiffstats
path: root/src/gun_http.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/gun_http.erl')
-rw-r--r--src/gun_http.erl2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/gun_http.erl b/src/gun_http.erl
index 6b511a3..bced64d 100644
--- a/src/gun_http.erl
+++ b/src/gun_http.erl
@@ -340,12 +340,14 @@ handle_connect(Rest, State=#http_state{
timeout => maps:get(tls_handshake_timeout, Destination, infinity)
},
Protocols = maps:get(protocols, Destination, [http2, http]),
+%% @todo gun_tunnel_up when the protocol switch is complete
{handle_ret([
{origin, <<"https">>, NewHost, NewPort, connect},
{tls_handshake, HandshakeEvent, Protocols, ReplyTo}
], State), EvHandlerState1};
_ ->
[Protocol] = maps:get(protocols, Destination, [http]),
+%% @todo gun_tunnel_up
{handle_ret([
{origin, <<"http">>, NewHost, NewPort, connect},
{switch_protocol, Protocol, ReplyTo}