From 286897de88f47b8131e97030de145bd26bb3c813 Mon Sep 17 00:00:00 2001 From: timedout Date: Sun, 20 Sep 2026 22:45:54 +0100 Subject: [PATCH] feat: Don't send unsigned data over federation --- src/service/sending/sender.rs | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/src/service/sending/sender.rs b/src/service/sending/sender.rs index f966a70c7..b63e4a661 100644 --- a/src/service/sending/sender.rs +++ b/src/service/sending/sender.rs @@ -1006,16 +1006,10 @@ impl Service { &self, mut pdu_json: CanonicalJsonObject, ) -> impl Future> { - if let Some(unsigned) = pdu_json - .get_mut("unsigned") - .and_then(|val| val.as_object_mut()) - { - // TODO: remove all unsigned data over federation. - unsigned.remove("transaction_id"); - } // We don't support any room versions that have the event_id in the PDU // JSON, so we can safely remove it here. pdu_json.remove("event_id"); + pdu_json.remove("unsigned"); std::future::ready( to_raw_value(&pdu_json).expect("CanonicalJson is valid serde_json::Value"),