From ff3915a24381970477e99b67277242c7f99a22f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Hoguin?= Date: Wed, 12 Jul 2017 19:20:31 +0200 Subject: Catch more 400 errors --- src/cowboy_stream_h.erl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/cowboy_stream_h.erl b/src/cowboy_stream_h.erl index 5d64e8d..5113f2e 100644 --- a/src/cowboy_stream_h.erl +++ b/src/cowboy_stream_h.erl @@ -71,7 +71,8 @@ data(_StreamID, IsFin, Data, State=#state{pid=Pid, read_body_ref=Ref, info(_StreamID, {'EXIT', Pid, normal}, State=#state{pid=Pid}) -> %% @todo Do we even reach this clause? {[stop], State}; -info(_StreamID, {'EXIT', Pid, {_Reason, [_, {cow_http_hd, _, _, _}|_]}}, State=#state{pid=Pid}) -> +info(_StreamID, {'EXIT', Pid, {_Reason, [T1, T2|_]}}, State=#state{pid=Pid}) + when element(1, T1) =:= cow_http_hd; element(1, T2) =:= cow_http_hd -> %% @todo Have an option to enable/disable this specific crash report? %%report_crash(Ref, StreamID, Pid, Reason, Stacktrace), %% @todo Headers? Details in body? More stuff in debug only? -- cgit v1.2.3