aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPaweł Chmielowski <pchmielowski@process-one.net>2015-08-05 16:08:06 +0200
committerPaweł Chmielowski <pchmielowski@process-one.net>2015-08-05 16:09:23 +0200
commit3a5dd51b42c2d649f21b01e980565cb08558cb78 (patch)
tree0f4e4754e32ed712fb7a7c3f3019a7617b79beea /src
parentUpdate FSF address (diff)
Use websocket pings also on old style connections
Diffstat (limited to 'src')
-rw-r--r--src/ejabberd_http_ws.erl7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/ejabberd_http_ws.erl b/src/ejabberd_http_ws.erl
index 66a0542d4..902c32f25 100644
--- a/src/ejabberd_http_ws.erl
+++ b/src/ejabberd_http_ws.erl
@@ -263,10 +263,9 @@ setup_timers(StateData) ->
Timer = erlang:start_timer(StateData#state.timeout,
self(), []),
cancel_timer(StateData#state.ping_timer),
- PingTimer = case {StateData#state.ping_interval, StateData#state.rfc_compilant} of
- {0, _} -> StateData#state.ping_timer;
- {_, false} -> StateData#state.ping_timer;
- {V, _} -> erlang:start_timer(V, self(), [])
+ PingTimer = case StateData#state.ping_interval of
+ 0 -> StateData#state.ping_timer;
+ V -> erlang:start_timer(V, self(), [])
end,
StateData#state{timer = Timer, ping_timer = PingTimer,
pong_expected = false}.