From aa29b81ef6ae404c71cf7f99ec8665e44d94d9b6 Mon Sep 17 00:00:00 2001 From: Jade Ellis Date: Wed, 28 May 2025 02:10:02 +0100 Subject: [PATCH] fix: Don't store events that have already been redacted This prevents clobbering --- src/service/rooms/timeline/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/service/rooms/timeline/mod.rs b/src/service/rooms/timeline/mod.rs index a09f5ec6..07bf9b7a 100644 --- a/src/service/rooms/timeline/mod.rs +++ b/src/service/rooms/timeline/mod.rs @@ -1074,7 +1074,7 @@ impl Service { let room_version_id = self.services.state.get_room_version(&pdu.room_id).await?; - if keep_original_content { + if keep_original_content && !pdu.is_redacted() { let original_pdu_json = utils::to_canonical_object(&pdu).map_err(|e| { err!(Database(error!( ?event_id,