diff options
Diffstat (limited to 'src/gun_ws.erl')
-rw-r--r-- | src/gun_ws.erl | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/gun_ws.erl b/src/gun_ws.erl index cd81d65..f413f94 100644 --- a/src/gun_ws.erl +++ b/src/gun_ws.erl @@ -20,7 +20,7 @@ -export([has_keepalive/0]). -export([default_keepalive/0]). -export([init/4]). --export([handle/4]). +-export([handle/5]). -export([update_flow/4]). -export([closing/4]). -export([close/4]). @@ -101,6 +101,10 @@ init(ReplyTo, Socket, Transport, #{stream_ref := StreamRef, headers := Headers, socket=Socket, transport=Transport, opts=Opts, extensions=Extensions, flow=InitialFlow, handler=Handler, handler_state=HandlerState}}. +handle(Data, State, CookieStore, EvHandler, EvHandlerState0) -> + {Commands, EvHandlerState} = handle(Data, State, EvHandler, EvHandlerState0), + {Commands, CookieStore, EvHandlerState}. + %% Do not handle anything if we received a close frame. %% Initiate or terminate the closing state depending on whether we sent a close yet. handle(_, State=#ws_state{in=close, out=close}, _, EvHandlerState) -> |