mirror of
https://github.com/ninenines/cowboy.git
synced 2025-07-14 12:20:24 +00:00
Properly pass the handler's state to websocket_terminate/3 on close
This commit is contained in:
parent
1df271a35b
commit
e3daf439da
1 changed files with 4 additions and 4 deletions
|
@ -536,7 +536,7 @@ handler_call(State=#state{handler=Handler, handler_opts=HandlerOpts}, Req,
|
||||||
ok ->
|
ok ->
|
||||||
NextState(State, Req2, HandlerState2, RemainingData);
|
NextState(State, Req2, HandlerState2, RemainingData);
|
||||||
shutdown ->
|
shutdown ->
|
||||||
handler_terminate(State, Req2, HandlerState,
|
handler_terminate(State, Req2, HandlerState2,
|
||||||
{normal, shutdown});
|
{normal, shutdown});
|
||||||
{error, _} = Error ->
|
{error, _} = Error ->
|
||||||
handler_terminate(State, Req2, HandlerState2, Error)
|
handler_terminate(State, Req2, HandlerState2, Error)
|
||||||
|
@ -548,7 +548,7 @@ handler_call(State=#state{handler=Handler, handler_opts=HandlerOpts}, Req,
|
||||||
NextState(State#state{hibernate=true},
|
NextState(State#state{hibernate=true},
|
||||||
Req2, HandlerState2, RemainingData);
|
Req2, HandlerState2, RemainingData);
|
||||||
shutdown ->
|
shutdown ->
|
||||||
handler_terminate(State, Req2, HandlerState,
|
handler_terminate(State, Req2, HandlerState2,
|
||||||
{normal, shutdown});
|
{normal, shutdown});
|
||||||
{error, _} = Error ->
|
{error, _} = Error ->
|
||||||
handler_terminate(State, Req2, HandlerState2, Error)
|
handler_terminate(State, Req2, HandlerState2, Error)
|
||||||
|
@ -559,7 +559,7 @@ handler_call(State=#state{handler=Handler, handler_opts=HandlerOpts}, Req,
|
||||||
ok ->
|
ok ->
|
||||||
NextState(State, Req2, HandlerState2, RemainingData);
|
NextState(State, Req2, HandlerState2, RemainingData);
|
||||||
shutdown ->
|
shutdown ->
|
||||||
handler_terminate(State, Req2, HandlerState,
|
handler_terminate(State, Req2, HandlerState2,
|
||||||
{normal, shutdown});
|
{normal, shutdown});
|
||||||
{error, _} = Error ->
|
{error, _} = Error ->
|
||||||
handler_terminate(State, Req2, HandlerState2, Error)
|
handler_terminate(State, Req2, HandlerState2, Error)
|
||||||
|
@ -571,7 +571,7 @@ handler_call(State=#state{handler=Handler, handler_opts=HandlerOpts}, Req,
|
||||||
NextState(State#state{hibernate=true},
|
NextState(State#state{hibernate=true},
|
||||||
Req2, HandlerState2, RemainingData);
|
Req2, HandlerState2, RemainingData);
|
||||||
shutdown ->
|
shutdown ->
|
||||||
handler_terminate(State, Req2, HandlerState,
|
handler_terminate(State, Req2, HandlerState2,
|
||||||
{normal, shutdown});
|
{normal, shutdown});
|
||||||
{error, _} = Error ->
|
{error, _} = Error ->
|
||||||
handler_terminate(State, Req2, HandlerState2, Error)
|
handler_terminate(State, Req2, HandlerState2, Error)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue