summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMariano Guerra <[email protected]>2015-08-20 10:01:01 +0100
committerMariano Guerra <[email protected]>2015-08-20 10:01:01 +0100
commit8053fc227728de2e09242d3931ecd9c3d4e7348b (patch)
tree3fa0de3f608735b4940e24a0a71df3e7e9c022bc
parentcba35d3d1d6c2532f3e4340cb0936ce54bc77a6e (diff)
downloadbullet-8053fc227728de2e09242d3931ecd9c3d4e7348b.tar.gz
bullet-8053fc227728de2e09242d3931ecd9c3d4e7348b.tar.bz2
bullet-8053fc227728de2e09242d3931ecd9c3d4e7348b.zip
also match {error, closed}, which I got in some logs, see below
2015-08-20 06:06:15 =ERROR REPORT==== Error in process <0.27879.32> on node '[email protected]' with exit value: {[ {reason,{case_clause,{error,closed}}}, {mfa,{bullet_handler,info,3}}, {stacktrace,[{bullet_handler,reply_get_mode,3,[ {file,"src/bullet_handler.erl"},{line,201}]}, {bullet_handler,info,3,[{file,"src/bullet_handler.erl"},{line...
-rw-r--r--src/bullet_handler.erl3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/bullet_handler.erl b/src/bullet_handler.erl
index f2fea5a..ee7b484 100644
--- a/src/bullet_handler.erl
+++ b/src/bullet_handler.erl
@@ -200,7 +200,8 @@ reply_get_mode(eventsource, Data, Req) ->
Line <- binary:split(Bin, [<<"\r\n">>, <<"\r">>, <<"\n">>], [global])],
case cowboy_req:chunk([Event, <<"\n">>], Req) of
ok -> {loop, Req};
- close -> {ok, Req}
+ close -> {ok, Req};
+ {error, closed} -> {ok, Req}
end.
%% Internal.