diff options
author | jabber <jabber@kuku.jabber.ru> | 2011-04-17 19:03:07 +0400 |
---|---|---|
committer | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2011-04-18 21:06:05 +1000 |
commit | 897b46c31deb2a9df959564d2c1cb7d847344bc4 (patch) | |
tree | 211c0298207aba720500b42029c998b44a234580 /src | |
parent | Add captcha_limit option to the example config (diff) |
Do not decrease MUC admin's role/affiliation
Diffstat (limited to 'src')
-rw-r--r-- | src/mod_muc/mod_muc_room.erl | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/mod_muc/mod_muc_room.erl b/src/mod_muc/mod_muc_room.erl index bf60f72e..f5a1f4a4 100644 --- a/src/mod_muc/mod_muc_room.erl +++ b/src/mod_muc/mod_muc_room.erl @@ -2520,6 +2520,11 @@ can_change_ra(_FAffiliation, _FRole, %% 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) when (TAffiliation == Value) -> |