From 39acf823ef197feee88c3a4ea6dd26a2f87129a0 Mon Sep 17 00:00:00 2001 From: Alexey Shchepin Date: Wed, 21 Dec 2011 09:40:30 +0200 Subject: [PATCH] Ignore CDATA ping while not in session_established state --- src/ejabberd_c2s.erl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ejabberd_c2s.erl b/src/ejabberd_c2s.erl index 995cbc4f7..0da6ccdcf 100644 --- a/src/ejabberd_c2s.erl +++ b/src/ejabberd_c2s.erl @@ -1356,7 +1356,7 @@ handle_event({del_rosteritem, IJID}, StateName, StateData) -> NewStateData = roster_change(IJID, none, StateData), fsm_next_state(StateName, NewStateData); -handle_event({xmlstreamcdata, _}, StateName, StateData) -> +handle_event({xmlstreamcdata, _}, session_established = StateName, StateData) -> ?DEBUG("cdata ping", []), NSD1 = change_reception(StateData, true), NSD2 = start_keepalive_timer(NSD1),