]> granicus.if.org Git - ejabberd/commitdiff
* src/mod_muc/mod_muc_room.erl: Fixed the order in which room presence
authorMickaël Rémond <mickael.remond@process-one.net>
Thu, 6 Jul 2006 16:06:44 +0000 (16:06 +0000)
committerMickaël Rémond <mickael.remond@process-one.net>
Thu, 6 Jul 2006 16:06:44 +0000 (16:06 +0000)
packets are sent (First existing presence to new occupant, then new
occupant presence to existing users (EJAB-115).

SVN Revision: 587

ChangeLog
src/mod_muc/mod_muc_room.erl

index 592f90926a9d75fa934e864d941a2aeb789cefce..c76e6719149cdca466123e9b51add5fce09eb88c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -5,6 +5,10 @@
        * src/mod_roster.erl: Likewise.
        * src/mod_roster_odbc.erl: Likewise.
 
+       * src/mod_muc/mod_muc_room.erl: Fixed the order in which room presence
+       packets are sent (First existing presence to new occupant, then new
+       occupant presence to existing users.
+
 2006-07-05  Mickael Remond  <mickael.remond@process-one.net>
 
        * src/web/ejabberd_web_admin.erl: More flexible parsing the shared
index 8efe16a145b173d30ae2efecfb852a758a7858d4..ff163b7829eea09a8956eb22a8976eba7c185023 100644 (file)
@@ -1002,8 +1002,8 @@ add_new_user(From, Nick, {xmlelement, _, Attrs, Els} = Packet, StateData) ->
                                true ->
                                    ok
                            end,
-                           send_new_presence(From, NewState),
                            send_existing_presences(From, NewState),
+                           send_new_presence(From, NewState),
                            Shift = count_stanza_shift(Nick, Els, NewState),
                            case send_history(From, Shift, NewState) of
                                true ->