diff --git a/src/service/users/account.rs b/src/service/users/account.rs index 27510e138..f96013b32 100644 --- a/src/service/users/account.rs +++ b/src/service/users/account.rs @@ -114,8 +114,8 @@ pub async fn invite_filter_level( } // Apply other layers of invite blocking first, so that user/server // denies take priority over implicit allows. - if content.default_action != Some(InvitePermissionAction::DenyPublic) - && self + if content.default_action == Some(InvitePermissionAction::DenyPublic) + && !self .check_msc4494_mutual_room(sender_user, recipient_user) .await {