From fbfec873f6026b858c3604d74d88470ce45f4296 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Hoguin?= Date: Thu, 15 Nov 2018 10:11:36 +0100 Subject: Add a compress_buffering option to cowboy_compress_h Also changes the behavior to disable buffering by default, so that the default works in all cases, including server-sent events. --- test/handlers/compress_h.erl | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'test/handlers/compress_h.erl') diff --git a/test/handlers/compress_h.erl b/test/handlers/compress_h.erl index 1509d82..ffea05f 100644 --- a/test/handlers/compress_h.erl +++ b/test/handlers/compress_h.erl @@ -50,6 +50,14 @@ init(Req0, State=stream_reply) -> cowboy_req:stream_body({sendfile, 0, Size, AppFile}, nofin, Req1), cowboy_req:stream_body(Data, nofin, Req1), cowboy_req:stream_body({sendfile, 0, Size, AppFile}, fin, Req1), + Req1; + <<"delayed">> -> + Req1 = cowboy_req:stream_reply(200, Req0), + cowboy_req:stream_body(<<"data: Hello!\r\n\r\n">>, nofin, Req1), + timer:sleep(1000), + cowboy_req:stream_body(<<"data: World!\r\n\r\n">>, nofin, Req1), + timer:sleep(1000), + cowboy_req:stream_body(<<"data: Closing!\r\n\r\n">>, fin, Req1), Req1 end, {ok, Req, State}. -- cgit v1.2.3