aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaweł Chmielowski <pchmielowski@process-one.net>2018-07-26 17:28:51 +0200
committerPaweł Chmielowski <pchmielowski@process-one.net>2018-07-26 17:29:35 +0200
commite54f1a84850bbb050acfcb643e0ca38a4e408a30 (patch)
tree79d3462d97a8e752a8bfda966ee05b14e8b74cd7
parentFix search for User in vjud (diff)
Set wait_timer to undefined when timer was triggered
-rw-r--r--src/ejabberd_bosh.erl3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/ejabberd_bosh.erl b/src/ejabberd_bosh.erl
index dcb1943e3..91aae923d 100644
--- a/src/ejabberd_bosh.erl
+++ b/src/ejabberd_bosh.erl
@@ -572,7 +572,8 @@ handle_sync_event(_Event, _From, StateName, State) ->
handle_info({timeout, TRef, wait_timeout}, StateName,
#state{wait_timer = TRef} = State) ->
- {next_state, StateName, drop_holding_receiver(State)};
+ State2 = State#state{wait_timer = undefined},
+ {next_state, StateName, drop_holding_receiver(State2)};
handle_info({timeout, TRef, inactive}, _StateName,
#state{inactivity_timer = TRef} = State) ->
{stop, normal, State};