aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md12
1 files changed, 8 insertions, 4 deletions
diff --git a/README.md b/README.md
index f9fb6ec..5933481 100644
--- a/README.md
+++ b/README.md
@@ -179,7 +179,8 @@ Websocket would look like this:
-behaviour(cowboy_http_handler).
-behaviour(cowboy_http_websocket_handler).
-export([init/3, handle/2, terminate/2]).
--export([websocket_init/3, websocket_handle/3, websocket_terminate/3]).
+-export([websocket_init/3, websocket_handle/3,
+ websocket_info/3, websocket_terminate/3]).
init({tcp, http}, Req, Opts) ->
{upgrade, protocol, cowboy_http_websocket}.
@@ -194,11 +195,14 @@ websocket_init(TransportName, Req, _Opts) ->
erlang:start_timer(1000, self(), <<"Hello!">>),
{ok, Req, undefined_state}.
-websocket_handle({timeout, _Ref, Msg}, Req, State) ->
+websocket_handle(Msg, Req, State) ->
+ {reply, << "That's what she said! ", Msg/binary >>, Req, State}.
+
+websocket_info({timeout, _Ref, Msg}, Req, State) ->
erlang:start_timer(1000, self(), <<"How' you doin'?">>),
{reply, Msg, Req, State};
-websocket_handle({websocket, Msg}, Req, State) ->
- {reply, << "That's what she said! ", Msg/binary >>, Req, State}.
+websocket_info(_Info, Req, State) ->
+ {ok, Req, State}.
websocket_terminate(_Reason, _Req, _State) ->
ok.