diff options
Diffstat (limited to 'src/cowboy_http.erl')
-rw-r--r-- | src/cowboy_http.erl | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/cowboy_http.erl b/src/cowboy_http.erl index 0c13ded..246afbb 100644 --- a/src/cowboy_http.erl +++ b/src/cowboy_http.erl @@ -732,12 +732,10 @@ parse_body(Buffer, State=#state{in_streamid=StreamID, in_state= %% @todo Asks for 0 or more bytes. {data, StreamID, nofin, Data, State#state{in_state= PS#ps_body{transfer_decode_state=TState}}, Rest}; - %% @todo We probably want to confirm that the total length - %% is the same as the content-length, if one was provided. - {done, _TotalLength, Rest} -> + {done, _HasTrailers, Rest} -> {data, StreamID, fin, <<>>, set_timeout( State#state{in_streamid=StreamID + 1, in_state=#ps_request_line{}}), Rest}; - {done, Data, _TotalLength, Rest} -> + {done, Data, _HasTrailers, Rest} -> {data, StreamID, fin, Data, set_timeout( State#state{in_streamid=StreamID + 1, in_state=#ps_request_line{}}), Rest} end. |