aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/mod_muc_room.erl3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mod_muc_room.erl b/src/mod_muc_room.erl
index a7089bc10..267514b20 100644
--- a/src/mod_muc_room.erl
+++ b/src/mod_muc_room.erl
@@ -4217,7 +4217,8 @@ send_voice_request(From, Lang, StateData) ->
ok | {error, stanza_error()}.
check_invitation(From, Invitations, Lang, StateData) ->
FAffiliation = get_affiliation(From, StateData),
- CanInvite = (StateData#state.config)#config.allow_user_invites orelse
+ CanInvite = ((StateData#state.config)#config.allow_user_invites
+ and not (StateData#state.config)#config.members_only) orelse
FAffiliation == admin orelse FAffiliation == owner,
case CanInvite of
true ->