From: Evgeniy Khramtsov Date: Wed, 9 Nov 2011 05:11:50 +0000 (+1000) Subject: Fix presence problem after first unavailable (thanks to Christopher Faulet) (EJAB... X-Git-Tag: v3.0.0-alpha-5~19 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=80188d3a526aef5c13881bf8bea70cca4aadcd47;p=ejabberd Fix presence problem after first unavailable (thanks to Christopher Faulet) (EJAB-1466) --- 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,