From ebb587e426f3847c760cde969dcf1fa7691c8dc0 Mon Sep 17 00:00:00 2001 From: Erik Johnston Date: Thu, 18 Jun 2026 13:53:44 +0000 Subject: [PATCH] Use `unsigned_mut` for stripping room state --- rust/src/events/serialize.rs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/rust/src/events/serialize.rs b/rust/src/events/serialize.rs index fe488f525f..de8847a038 100644 --- a/rust/src/events/serialize.rs +++ b/rust/src/events/serialize.rs @@ -527,10 +527,9 @@ fn serialize_event_value( // Strip invite/knock room state unless requested. if !config.include_stripped_room_state { - if let Some(Value::Object(unsigned)) = d.get_mut(UNSIGNED) { - unsigned.remove(unsigned_field::INVITE_ROOM_STATE); - unsigned.remove(unsigned_field::KNOCK_ROOM_STATE); - } + let unsigned = unsigned_mut(&mut d); + unsigned.remove(unsigned_field::INVITE_ROOM_STATE); + unsigned.remove(unsigned_field::KNOCK_ROOM_STATE); } if config.as_client_event {