summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMariano Guerra <[email protected]>2015-08-12 22:26:52 +0100
committerMariano Guerra <[email protected]>2015-08-12 22:26:52 +0100
commitcba35d3d1d6c2532f3e4340cb0936ce54bc77a6e (patch)
treee74e7d45448075d0e5662281c58701454d789e05
parenta227184b3588f2b6e35cfe916d899ec945a1935b (diff)
downloadbullet-cba35d3d1d6c2532f3e4340cb0936ce54bc77a6e.tar.gz
bullet-cba35d3d1d6c2532f3e4340cb0936ce54bc77a6e.tar.bz2
bullet-cba35d3d1d6c2532f3e4340cb0936ce54bc77a6e.zip
match against ok and close instead of crashing on close
-rw-r--r--src/bullet_handler.erl6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/bullet_handler.erl b/src/bullet_handler.erl
index c576bda..f2fea5a 100644
--- a/src/bullet_handler.erl
+++ b/src/bullet_handler.erl
@@ -198,8 +198,10 @@ reply_get_mode(eventsource, Data, Req) ->
Bin = iolist_to_binary(Data),
Event = [[<<"data: ">>, Line, <<"\n">>] ||
Line <- binary:split(Bin, [<<"\r\n">>, <<"\r">>, <<"\n">>], [global])],
- ok = cowboy_req:chunk([Event, <<"\n">>], Req),
- {loop, Req}.
+ case cowboy_req:chunk([Event, <<"\n">>], Req) of
+ ok -> {loop, Req};
+ close -> {ok, Req}
+ end.
%% Internal.