Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/processone/ejabberd.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvgeniy Khramtsov <ekhramtsov@process-one.net>2011-11-09 09:11:50 +0400
committerEvgeniy Khramtsov <ekhramtsov@process-one.net>2011-11-09 09:11:50 +0400
commit80188d3a526aef5c13881bf8bea70cca4aadcd47 (patch)
tree339d1fde231a56366c059b5361ceb8c04800d48a
parent6575f899b6b93c1da4399478b2872187423d97bc (diff)
Fix presence problem after first unavailable (thanks to Christopher Faulet) (EJAB-1466)
-rw-r--r--src/ejabberd_c2s.erl4
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,