From 897b46c31deb2a9df959564d2c1cb7d847344bc4 Mon Sep 17 00:00:00 2001 From: jabber Date: Sun, 17 Apr 2011 19:03:07 +0400 Subject: Do not decrease MUC admin's role/affiliation --- src/mod_muc/mod_muc_room.erl | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src') diff --git a/src/mod_muc/mod_muc_room.erl b/src/mod_muc/mod_muc_room.erl index bf60f72e5..f5a1f4a4e 100644 --- a/src/mod_muc/mod_muc_room.erl +++ b/src/mod_muc/mod_muc_room.erl @@ -2519,6 +2519,11 @@ can_change_ra(_FAffiliation, _FRole, %% A room owner tries to add as persistent owner a %% participant that is already owner because he is MUC admin true; +can_change_ra(_FAffiliation, _FRole, + _TAffiliation, _TRole, + _RoleorAffiliation, _Value, owner) -> + %% Nobody can decrease MUC admin's role/affiliation + false; can_change_ra(_FAffiliation, _FRole, TAffiliation, _TRole, affiliation, Value, _ServiceAf) -- cgit v1.2.3