From 9b5ea721c474c488cffe9e7a303f9cc9bd4b6171 Mon Sep 17 00:00:00 2001 From: Waqas Hussain Date: Tue, 3 Aug 2010 21:37:06 +0500 Subject: MUC: Fixed: Unavilable presence was not being broadcasted for banned users in some cases (thanks Zash). --- plugins/muc/muc.lib.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/muc/muc.lib.lua b/plugins/muc/muc.lib.lua index 9ac3472f..32d539e7 100644 --- a/plugins/muc/muc.lib.lua +++ b/plugins/muc/muc.lib.lua @@ -862,10 +862,10 @@ function room_mt:set_affiliation(actor, jid, affiliation, callback, reason) 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; -- cgit v1.2.3