summaryrefslogtreecommitdiff
path: root/src/service/rooms/timeline/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/service/rooms/timeline/mod.rs')
-rw-r--r--src/service/rooms/timeline/mod.rs11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/service/rooms/timeline/mod.rs b/src/service/rooms/timeline/mod.rs
index 56769d5..83c3010 100644
--- a/src/service/rooms/timeline/mod.rs
+++ b/src/service/rooms/timeline/mod.rs
@@ -387,6 +387,17 @@ impl Service {
self.redact_pdu(redact_id, pdu)?;
}
}
+ TimelineEventType::SpaceChild => {
+ if let Some(_state_key) = &pdu.state_key {
+ services()
+ .rooms
+ .spaces
+ .roomid_spacechunk_cache
+ .lock()
+ .unwrap()
+ .remove(&pdu.room_id);
+ }
+ }
TimelineEventType::RoomMember => {
if let Some(state_key) = &pdu.state_key {
#[derive(Deserialize)]