From c33b4cec963cd2b604999c29d0c35530bb784645 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Hoguin?= Date: Mon, 20 Jun 2016 17:29:25 +0200 Subject: Properly parse the host/port in HTTP/2 --- src/cowboy_http2.erl | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) (limited to 'src') diff --git a/src/cowboy_http2.erl b/src/cowboy_http2.erl index 2986c07..ffcc17f 100644 --- a/src/cowboy_http2.erl +++ b/src/cowboy_http2.erl @@ -511,14 +511,8 @@ stream_init(State0=#state{ref=Ref, socket=Socket, transport=Transport, peer=Peer <<":path">> := PathWithQs}, DecodeState} -> State = State0#state{decode_state=DecodeState}, Headers = maps:without([<<":method">>, <<":scheme">>, <<":authority">>, <<":path">>], Headers0), - %% @todo We need to parse the port out of :authority. - %% @todo We need to parse the query string out of :path. - %% @todo We need to give a way to get the socket infos. - - Host = Authority, %% @todo - Port = todo, %% @todo + {Host, Port} = cow_http_hd:parse_host(Authority), {Path, Qs} = cow_http:parse_fullpath(PathWithQs), - Req = #{ ref => Ref, pid => self(), -- cgit v1.2.3