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_websocket.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_websocket.erl')
-rw-r--r-- | src/cowboy_websocket.erl | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/src/cowboy_websocket.erl b/src/cowboy_websocket.erl index bcd5fc4..603889f 100644 --- a/src/cowboy_websocket.erl +++ b/src/cowboy_websocket.erl @@ -369,15 +369,7 @@ handler_call(State=#state{handler=Handler}, Req, HandlerState, websocket_close(State, Req2, HandlerState2, stop) catch Class:Reason -> _ = websocket_close(State, Req, HandlerState, {crash, Class, Reason}), - exit({cowboy_handler, [ - {class, Class}, - {reason, Reason}, - {mfa, {Handler, Callback, 3}}, - {stacktrace, erlang:get_stacktrace()}, - {msg, Message}, - {req, Req}, - {state, HandlerState} - ]}) + erlang:raise(Class, Reason, erlang:get_stacktrace()) end. -spec websocket_send(cow_ws:frame(), #state{}) -> ok | stop | {error, atom()}. |