async fn validate_restricted_join( services: &Services, authorising_user: &UserId, joining_user: &UserId, room_id: &RoomId, room_version_rules: &RoomVersionRules, ) -> Result