# HG changeset patch # User Waqas Hussain # Date 1280853426 -18000 # Node ID 9c0b3cd890e996f5df2c7987866596baa5865ba2 # Parent 2fde9cb97f7628b4118552ac43b1326e9fed6b65 MUC: Fixed: Unavilable presence was not being broadcasted for banned users in some cases (thanks Zash). diff -r 2fde9cb97f76 -r 9c0b3cd890e9 plugins/muc/muc.lib.lua --- a/plugins/muc/muc.lib.lua Tue Aug 03 21:07:00 2010 +0500 +++ b/plugins/muc/muc.lib.lua Tue Aug 03 21:37:06 2010 +0500 @@ -862,10 +862,10 @@ local modified_nicks = {}; for nick, occupant in pairs(self._occupants) do if jid_bare(occupant.jid) == jid then + t_insert(modified_nicks, nick); if not role then -- getting kicked self._occupants[nick] = nil; else - t_insert(modified_nicks, nick); occupant.affiliation, occupant.role = affiliation, role; end p.attr.from = nick;