25
1
mirror of https://github.com/processone/ejabberd.git synced 2024-11-24 16:23:40 +01:00

Do not decrease MUC admin's role/affiliation

This commit is contained in:
jabber 2011-04-17 19:03:07 +04:00 committed by Evgeniy Khramtsov
parent 72299ab078
commit 897b46c31d

View File

@ -2519,6 +2519,11 @@ can_change_ra(_FAffiliation, _FRole,
%% A room owner tries to add as persistent owner a %% A room owner tries to add as persistent owner a
%% participant that is already owner because he is MUC admin %% participant that is already owner because he is MUC admin
true; 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, can_change_ra(_FAffiliation, _FRole,
TAffiliation, _TRole, TAffiliation, _TRole,
affiliation, Value, _ServiceAf) affiliation, Value, _ServiceAf)