From 80188d3a526aef5c13881bf8bea70cca4aadcd47 Mon Sep 17 00:00:00 2001 From: Evgeniy Khramtsov Date: Wed, 9 Nov 2011 15:11:50 +1000 Subject: Fix presence problem after first unavailable (thanks to Christopher Faulet) (EJAB-1466) --- src/ejabberd_c2s.erl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/ejabberd_c2s.erl') diff --git a/src/ejabberd_c2s.erl b/src/ejabberd_c2s.erl index 7eaa480cd..2930036e4 100644 --- a/src/ejabberd_c2s.erl +++ b/src/ejabberd_c2s.erl @@ -1867,9 +1867,9 @@ presence_update(From, Packet, StateData) -> update_priority(NewPriority, Packet, StateData), FromUnavail = (StateData#state.pres_last == undefined), ?DEBUG("from unavail = ~p~n", [FromUnavail]), + NewStateData = StateData#state{pres_last = Packet, + pres_timestamp = Timestamp}, NewState = - NewStateData = StateData#state{pres_last = Packet, - pres_timestamp = Timestamp}, if FromUnavail -> ejabberd_hooks:run(user_available_hook, -- cgit v1.2.3