From d4d541a4ea88b5483af2eae5c8e84649ac91c687 Mon Sep 17 00:00:00 2001 From: Dave Peticolas Date: Sun, 9 Jun 2013 13:44:03 -0700 Subject: Distinguish different bullet connections in ping messages. --- examples/clock/src/stream_handler.erl | 4 ++-- examples/clock/src/toppage_handler.erl | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) (limited to 'examples') diff --git a/examples/clock/src/stream_handler.erl b/examples/clock/src/stream_handler.erl index 2f08342..72efa6f 100644 --- a/examples/clock/src/stream_handler.erl +++ b/examples/clock/src/stream_handler.erl @@ -15,8 +15,8 @@ init(_Transport, Req, _Opts, _Active) -> TRef = erlang:send_after(?PERIOD, self(), refresh), {ok, Req, TRef}. -stream(<<"ping">>, Req, State) -> - io:format("ping received~n"), +stream(<<"ping: ", Name/binary>>, Req, State) -> + io:format("ping ~p received~n", [Name]), {reply, <<"pong">>, Req, State}; stream(Data, Req, State) -> io:format("stream received ~s~n", [Data]), diff --git a/examples/clock/src/toppage_handler.erl b/examples/clock/src/toppage_handler.erl index b9c6504..2b878be 100644 --- a/examples/clock/src/toppage_handler.erl +++ b/examples/clock/src/toppage_handler.erl @@ -51,7 +51,7 @@ $(document).ready(function(){ }; bullet.onheartbeat = function(){ console.log('ping: ' + name); - bullet.send('ping'); + bullet.send('ping: ' + name); } }; -- cgit v1.2.3 From e8535ec4b8316effd3da3ce9622ae931e251531a Mon Sep 17 00:00:00 2001 From: Dave Peticolas Date: Sun, 9 Jun 2013 14:00:38 -0700 Subject: Individual bullet connections in the example can be enabled/disabled. This illustrates how to close bullet connections. --- examples/clock/src/toppage_handler.erl | 54 ++++++++++++++++++++++------------ 1 file changed, 35 insertions(+), 19 deletions(-) (limited to 'examples') diff --git a/examples/clock/src/toppage_handler.erl b/examples/clock/src/toppage_handler.erl index 2b878be..844e9ba 100644 --- a/examples/clock/src/toppage_handler.erl +++ b/examples/clock/src/toppage_handler.erl @@ -20,13 +20,17 @@ handle(Req, State) -> -

Current time (best source): unknown +

+ Current time (best source): unknown unknown

-

Current time (websocket only): unknown +

+ Current time (websocket only): unknown unknown

-

Current time (eventsource only): unknown +

+ Current time (eventsource only): unknown unknown

-

Current time (polling only): unknown +

+ Current time (polling only): unknown unknown