summaryrefslogtreecommitdiff
path: root/src/mod_muc_room.erl
diff options
context:
space:
mode:
authorPaweł Chmielowski <pchmielowski@process-one.net>2021-02-17 13:09:29 +0100
committerPaweł Chmielowski <pchmielowski@process-one.net>2021-02-17 13:09:29 +0100
commit7da033f733c880859a5a17ea3c3a14cc900058af (patch)
treef1ca5518a3ea7aa30ab59c994038a485771ef302 /src/mod_muc_room.erl
parentTake in account subscriber's affiliation when checking access to moderated room (diff)
Fix muc tests
Diffstat (limited to 'src/mod_muc_room.erl')
-rw-r--r--src/mod_muc_room.erl5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/mod_muc_room.erl b/src/mod_muc_room.erl
index cea60c52..3e06e284 100644
--- a/src/mod_muc_room.erl
+++ b/src/mod_muc_room.erl
@@ -939,11 +939,10 @@ process_groupchat_message(#message{from = From, lang = Lang} = Packet, StateData
of
true ->
{FromNick, Role} = get_participant_data(From, StateData),
- #config{members_by_default = MBD,
- moderated = Moderated} = StateData#state.config,
+ #config{moderated = Moderated} = StateData#state.config,
AllowedByModerationRules =
case {Role == moderator orelse Role == participant orelse
- not Moderated orelse MBD, IsSubscriber} of
+ not Moderated, IsSubscriber} of
{true, _} -> true;
{_, true} ->
case get_default_role(get_affiliation(From, StateData),