fix: Allow joining via invite for knock_restricted rooms

This commit is contained in:
Jade Ellis authored and Jason Volk committed 2025-07-08 23:38:18 +00:00
1 parent a340e6786d
commit 34abe1cce4
1 file changed
+1 -1
+1 -1
View File
@@ -649,7 +649,7 @@ where
warn!(?target_user_membership_event_id, "Banned user can't join");
false
} else if (join_rules == JoinRule::Invite
|| room_version.allow_knocking && join_rules == JoinRule::Knock)
|| room_version.allow_knocking && (join_rules == JoinRule::Knock || matches!(join_rules, JoinRule::KnockRestricted(_))))
// If the join_rule is invite then allow if membership state is invite or join
&& (target_user_current_membership == MembershipState::Join
|| target_user_current_membership == MembershipState::Invite)