diff --git a/src/core/matrix/state_res/event_auth.rs b/src/core/matrix/state_res/event_auth.rs index 8ab23abd..12929278 100644 --- a/src/core/matrix/state_res/event_auth.rs +++ b/src/core/matrix/state_res/event_auth.rs @@ -786,7 +786,9 @@ where false }, | JoinRule::Restricted(_) | JoinRule::KnockRestricted(_) => - if !user_for_join_auth_is_valid { + if !user_for_join_auth_is_valid + && sender_membership != MembershipState::Join + { warn!( "Join rule is a restricted one but no valid authorising user \ was given"