]> granicus.if.org Git - ejabberd/commitdiff
Use websocket pings also on old style connections
authorPaweł Chmielowski <pchmielowski@process-one.net>
Wed, 5 Aug 2015 14:08:06 +0000 (16:08 +0200)
committerPaweł Chmielowski <pchmielowski@process-one.net>
Wed, 5 Aug 2015 14:09:23 +0000 (16:09 +0200)
src/ejabberd_http_ws.erl

index 66a0542d4ac7f49f857f80f0924395b4903db2a6..902c32f256bf3ce0a2f7def5cb82ba75f59cff40 100644 (file)
@@ -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}.