plugins/muc/util.lib.lua
branch0.11
changeset 9603 5a2135964ed3
parent 6271 006b0e0f0de2
child 9607 4897bd63f624
equal deleted inserted replaced
9601:17d43543f9b6 9603:5a2135964ed3
    53 end
    53 end
    54 function _M.filter_muc_x(stanza)
    54 function _M.filter_muc_x(stanza)
    55 	return stanza:maptags(muc_x_filter);
    55 	return stanza:maptags(muc_x_filter);
    56 end
    56 end
    57 
    57 
       
    58 function _M.only_with_min_role(role)
       
    59 	local min_role_value = _M.valid_roles[role];
       
    60 	return function (nick, occupant)
       
    61 		if _M.valid_roles[occupant.role or "none"] >= min_role_value then
       
    62 			return true;
       
    63 		end
       
    64 	end;
       
    65 end
       
    66 
    58 return _M;
    67 return _M;