diff options
author | Loïc Hoguin <[email protected]> | 2014-03-27 11:39:09 +0100 |
---|---|---|
committer | Loïc Hoguin <[email protected]> | 2014-03-27 11:39:09 +0100 |
commit | 05024529679d1d0203b8dcd6e2932cc2a526d370 (patch) | |
tree | 83e60de1c32da3a58a514622bb6663032765869c /src | |
parent | c9b9644aa3020643051da73931542367d649f593 (diff) | |
download | cowboy-05024529679d1d0203b8dcd6e2932cc2a526d370.tar.gz cowboy-05024529679d1d0203b8dcd6e2932cc2a526d370.tar.bz2 cowboy-05024529679d1d0203b8dcd6e2932cc2a526d370.zip |
Update cowlib to 0.6.1
Diffstat (limited to 'src')
-rw-r--r-- | src/cowboy_req.erl | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/cowboy_req.erl b/src/cowboy_req.erl index b5f7e2e..eec4e88 100644 --- a/src/cowboy_req.erl +++ b/src/cowboy_req.erl @@ -100,11 +100,7 @@ -> {ok, binary()} | {error, atom()}). -type transfer_decode_fun() :: fun((binary(), any()) - -> {ok, binary(), binary(), any()} - | more | {more, non_neg_integer(), binary(), any()} - | {done, non_neg_integer(), binary()} - | {done, binary(), non_neg_integer(), binary()} - | {error, atom()}). + -> cow_http_te:decode_ret()). -type resp_body_fun() :: fun((any(), module()) -> ok). -type send_chunk_fun() :: fun((iodata()) -> ok | {error, atom()}). @@ -571,13 +567,13 @@ transfer_decode(Data, Req=#http_req{body_state={stream, _, content_decode(ContentDecode, Data2, Req#http_req{body_state={stream, 0, TransferDecode, TransferState2, ContentDecode}}); - {more, Data2, Length, TransferState2} -> + {more, Data2, Length, TransferState2} when is_integer(Length) -> content_decode(ContentDecode, Data2, Req#http_req{body_state={stream, Length, TransferDecode, TransferState2, ContentDecode}}); - {more, Data2, Length, Rest, TransferState2} -> + {more, Data2, Rest, TransferState2} -> content_decode(ContentDecode, Data2, - Req#http_req{buffer=Rest, body_state={stream, Length, + Req#http_req{buffer=Rest, body_state={stream, 0, TransferDecode, TransferState2, ContentDecode}}); {done, Length, Rest} -> Req2 = transfer_decode_done(Length, Rest, Req), |