aboutsummaryrefslogtreecommitdiffstats
path: root/src/gun_ws.erl
diff options
context:
space:
mode:
authorLoïc Hoguin <[email protected]>2019-06-02 17:26:37 +0200
committerLoïc Hoguin <[email protected]>2019-06-02 17:28:34 +0200
commitb4c7749176e0a55b5763f3e04bf9312adff7ea82 (patch)
treecbb923a692aa3c578501a0a27e550ec9a4062a71 /src/gun_ws.erl
parenta309f196d15d3045d2e70b2d7e23858f47adb7df (diff)
downloadgun-b4c7749176e0a55b5763f3e04bf9312adff7ea82.tar.gz
gun-b4c7749176e0a55b5763f3e04bf9312adff7ea82.tar.bz2
gun-b4c7749176e0a55b5763f3e04bf9312adff7ea82.zip
Add request_start, request_headers and request_end events
Diffstat (limited to 'src/gun_ws.erl')
-rw-r--r--src/gun_ws.erl5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/gun_ws.erl b/src/gun_ws.erl
index 176ba3b..ff54ecd 100644
--- a/src/gun_ws.erl
+++ b/src/gun_ws.erl
@@ -17,7 +17,7 @@
-export([check_options/1]).
-export([name/0]).
-export([init/8]).
--export([handle/2]).
+-export([handle/4]).
-export([close/2]).
-export([send/2]).
-export([down/1]).
@@ -72,6 +72,9 @@ init(Owner, Socket, Transport, StreamRef, Headers, Extensions, Handler, Opts) ->
{switch_protocol, ?MODULE, #ws_state{owner=Owner, socket=Socket, transport=Transport,
extensions=Extensions, handler=Handler, handler_state=HandlerState}}.
+handle(Data, State, _EvHandler, EvHandlerState) ->
+ {handle(Data, State), EvHandlerState}.
+
%% Do not handle anything if we received a close frame.
handle(_, State=#ws_state{in=close}) ->
{state, State};