mirror of
https://github.com/ninenines/cowboy.git
synced 2025-07-14 20:30:23 +00:00
Fix sending of final chunk in HTTP/1.1
I broke this when fixing stream handlers earlier.
This commit is contained in:
parent
c4651261b6
commit
76f4db863e
1 changed files with 7 additions and 1 deletions
|
@ -846,7 +846,13 @@ commands(State0=#state{socket=Socket, transport=Transport, streams=Streams}, Str
|
||||||
%% @todo Same as above.
|
%% @todo Same as above.
|
||||||
case lists:keyfind(StreamID, #stream.id, Streams) of
|
case lists:keyfind(StreamID, #stream.id, Streams) of
|
||||||
#stream{version='HTTP/1.1'} ->
|
#stream{version='HTTP/1.1'} ->
|
||||||
Transport:send(Socket, [integer_to_binary(Size, 16), <<"\r\n">>, Data, <<"\r\n">>]);
|
Transport:send(Socket, [
|
||||||
|
integer_to_binary(Size, 16), <<"\r\n">>, Data,
|
||||||
|
case IsFin of
|
||||||
|
fin -> <<"\r\n0\r\n\r\n">>;
|
||||||
|
nofin -> <<"\r\n">>
|
||||||
|
end
|
||||||
|
]);
|
||||||
#stream{version='HTTP/1.0'} ->
|
#stream{version='HTTP/1.0'} ->
|
||||||
Transport:send(Socket, Data)
|
Transport:send(Socket, Data)
|
||||||
end
|
end
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue