summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBadlop <badlop@process-one.net>2008-06-09 23:43:47 +0000
committerBadlop <badlop@process-one.net>2008-06-09 23:43:47 +0000
commitff94e586eb37b372a924ddef03c5946329d34034 (patch)
treef306a1a94abd83cf33d2c262f094b8dab621e876
parent* doc/guide.tex: Small fixes (thanks to Christoph Anton Mitterer) (diff)
* src/ejabberd_c2s.erl: Bugfix: deliver messages when first
presence is Invisible (thanks to Dariusz Markowicz)(EJAB-262) SVN Revision: 1348
-rw-r--r--ChangeLog5
-rw-r--r--src/ejabberd_c2s.erl2
2 files changed, 7 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 609b5966..c60728a8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2008-06-10 Badlop <badlop@process-one.net>
+
+ * src/ejabberd_c2s.erl: Bugfix: deliver messages when first
+ presence is Invisible (thanks to Dariusz Markowicz)(EJAB-262)
+
2008-06-08 Badlop <badlop@process-one.net>
* doc/guide.tex: Small fixes (thanks to Christoph Anton Mitterer)
diff --git a/src/ejabberd_c2s.erl b/src/ejabberd_c2s.erl
index a8d78b2f..358b1fe3 100644
--- a/src/ejabberd_c2s.erl
+++ b/src/ejabberd_c2s.erl
@@ -1475,6 +1475,8 @@ presence_update(From, Packet, StateData) ->
pres_i = ?SETS:new(),
pres_invis = false};
"invisible" ->
+ NewPriority = get_priority_from_presence(Packet),
+ update_priority(NewPriority, Packet, StateData),
NewState =
if
not StateData#state.pres_invis ->