diff options
author | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2011-11-09 09:11:50 +0400 |
---|---|---|
committer | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2011-11-09 09:11:50 +0400 |
commit | 80188d3a526aef5c13881bf8bea70cca4aadcd47 (patch) | |
tree | 339d1fde231a56366c059b5361ceb8c04800d48a | |
parent | 6575f899b6b93c1da4399478b2872187423d97bc (diff) |
Fix presence problem after first unavailable (thanks to Christopher Faulet) (EJAB-1466)
-rw-r--r-- | src/ejabberd_c2s.erl | 4 |
1 files changed, 2 insertions, 2 deletions
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, |