From 120a43cceb33135cf9935d92c613eaede5702fd9 Mon Sep 17 00:00:00 2001 From: dasha_uwu Date: Tue, 26 Aug 2025 05:15:49 +0500 Subject: [PATCH] Fix joining restricted rooms with invite --- src/api/server/make_join.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/api/server/make_join.rs b/src/api/server/make_join.rs index 127edd4d..c9bb364d 100644 --- a/src/api/server/make_join.rs +++ b/src/api/server/make_join.rs @@ -166,6 +166,14 @@ pub(crate) async fn user_can_perform_restricted_join( return Ok(false); } + if services + .state_cache + .is_invited(user_id, room_id) + .await + { + return Ok(true); + } + let Ok(join_rules_event_content) = services .state_accessor .room_state_get_content::(