diff options
author | Seudin Kasumovic <[email protected]> | 2018-05-04 21:10:44 +0200 |
---|---|---|
committer | Loïc Hoguin <[email protected]> | 2018-05-15 13:55:15 +0200 |
commit | 0cbdd2fc95e58b197909e313748d0870c05a8da7 (patch) | |
tree | e081868e3b3e756fdf4e4bcc23d462fd30e6a519 /src/gun_http2.erl | |
parent | 6d5710c509548dfe0965d3c279b119978a3fc19d (diff) | |
download | gun-0cbdd2fc95e58b197909e313748d0870c05a8da7.tar.gz gun-0cbdd2fc95e58b197909e313748d0870c05a8da7.tar.bz2 gun-0cbdd2fc95e58b197909e313748d0870c05a8da7.zip |
Allow IP tuple for host #152
Diffstat (limited to 'src/gun_http2.erl')
-rw-r--r-- | src/gun_http2.erl | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/gun_http2.erl b/src/gun_http2.erl index 28b64eb..c48e07e 100644 --- a/src/gun_http2.erl +++ b/src/gun_http2.erl @@ -351,9 +351,13 @@ request(State0=#http2_state{socket=Socket, transport=Transport, encode_state=Enc State#http2_state{streams=[Stream|Streams], stream_id=StreamID + 2, encode_state=EncodeState}. prepare_headers(EncodeState, Transport, Method, Host0, Port, Path, Headers0) -> + Host2 = case Host0 of + Tuple when is_tuple(Tuple) -> inet:ntoa(Tuple); + _ -> Host0 + end, Authority = case lists:keyfind(<<"host">>, 1, Headers0) of {_, Host} -> Host; - _ -> [Host0, $:, integer_to_binary(Port)] + _ -> [Host2, $:, integer_to_binary(Port)] end, %% @todo We also must remove any header found in the connection header. Headers1 = |