From e257512aa7c3a19ec2c4f695288c8de3d13663df Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Sun, 17 Nov 2024 04:45:45 +0000 Subject: [PATCH] relax state visibility for invited modes Signed-off-by: Jason Volk --- src/service/rooms/state_accessor/mod.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/service/rooms/state_accessor/mod.rs b/src/service/rooms/state_accessor/mod.rs index 697f7236..89db88a6 100644 --- a/src/service/rooms/state_accessor/mod.rs +++ b/src/service/rooms/state_accessor/mod.rs @@ -287,7 +287,11 @@ impl Service { c.history_visibility }); - history_visibility == HistoryVisibility::WorldReadable + match history_visibility { + HistoryVisibility::Invited => self.services.state_cache.is_invited(user_id, room_id).await, + HistoryVisibility::WorldReadable => true, + _ => false, + } } /// Returns the state hash for this pdu.