diff options
author | Loïc Hoguin <[email protected]> | 2015-03-25 13:47:18 +0100 |
---|---|---|
committer | Loïc Hoguin <[email protected]> | 2015-03-25 13:47:18 +0100 |
commit | ba9ff8f5728694c226e5c2d38ac82da8faa0a243 (patch) | |
tree | 651822736e15488bfddb6dc2544d386bdffad626 | |
parent | 13add09e80b931165f720a2b8b4d90fc890e0d6c (diff) | |
download | gun-ba9ff8f5728694c226e5c2d38ac82da8faa0a243.tar.gz gun-ba9ff8f5728694c226e5c2d38ac82da8faa0a243.tar.bz2 gun-ba9ff8f5728694c226e5c2d38ac82da8faa0a243.zip |
Fix an undef crash with SPDY
-rw-r--r-- | src/gun_spdy.erl | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/gun_spdy.erl b/src/gun_spdy.erl index faaf05e..fc2fb1b 100644 --- a/src/gun_spdy.erl +++ b/src/gun_spdy.erl @@ -18,8 +18,8 @@ -export([handle/2]). -export([close/1]). -export([keepalive/1]). --export([request/6]). -export([request/7]). +-export([request/8]). -export([data/4]). -export([cancel/2]). @@ -191,7 +191,7 @@ keepalive(State=#spdy_state{socket=Socket, transport=Transport, %% @todo Allow overriding the host when doing requests. request(State=#spdy_state{socket=Socket, transport=Transport, zdef=Zdef, - stream_id=StreamID}, StreamRef, Method, Host, Path, Headers) -> + stream_id=StreamID}, StreamRef, Method, Host, _Port, Path, Headers) -> Out = false =/= lists:keyfind(<<"content-type">>, 1, Headers), Transport:send(Socket, cow_spdy:syn_stream(Zdef, StreamID, 0, not Out, false, 0, @@ -201,7 +201,7 @@ request(State=#spdy_state{socket=Socket, transport=Transport, zdef=Zdef, %% @todo Handle Body > 16MB. (split it out into many frames) request(State=#spdy_state{socket=Socket, transport=Transport, zdef=Zdef, - stream_id=StreamID}, StreamRef, Method, Host, Path, Headers, Body) -> + stream_id=StreamID}, StreamRef, Method, Host, _Port, Path, Headers, Body) -> Headers2 = lists:keystore(<<"content-length">>, 1, Headers, {<<"content-length">>, integer_to_list(iolist_size(Body))}), Transport:send(Socket, [ |