diff options
author | Loïc Hoguin <[email protected]> | 2016-08-10 17:45:28 +0200 |
---|---|---|
committer | Loïc Hoguin <[email protected]> | 2016-08-10 17:45:28 +0200 |
commit | 9966df9ad4ddf74111d8cbffb6658497319a89b4 (patch) | |
tree | fdf6385e2f53465e2c6e9d2aef7d13e53301ed68 /src/cowboy_loop.erl | |
parent | e30d120bd8c9a4a7b469937d5b5be6a8dfe148d4 (diff) | |
download | cowboy-9966df9ad4ddf74111d8cbffb6658497319a89b4.tar.gz cowboy-9966df9ad4ddf74111d8cbffb6658497319a89b4.tar.bz2 cowboy-9966df9ad4ddf74111d8cbffb6658497319a89b4.zip |
Let the stream handler take care of crash handling and logging
Diffstat (limited to 'src/cowboy_loop.erl')
-rw-r--r-- | src/cowboy_loop.erl | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/src/cowboy_loop.erl b/src/cowboy_loop.erl index 0db56db..8acf896 100644 --- a/src/cowboy_loop.erl +++ b/src/cowboy_loop.erl @@ -115,16 +115,8 @@ call(Req, State, Handler, HandlerState, Message) -> {stop, Req2, HandlerState2} -> terminate(Req2, State, Handler, HandlerState2, stop) catch Class:Reason -> - Stacktrace = erlang:get_stacktrace(), cowboy_handler:terminate({crash, Class, Reason}, Req, HandlerState, Handler), - exit({cowboy_handler, [ - {class, Class}, - {reason, Reason}, - {mfa, {Handler, info, 3}}, - {stacktrace, Stacktrace}, - {req, Req}, - {state, HandlerState} - ]}) + erlang:raise(Class, Reason, erlang:get_stacktrace()) end. terminate(Req, #state{env=Env, timeout_ref=TRef}, |