From 5fa3d5f6c81274721e07c09c1857f8786916a455 Mon Sep 17 00:00:00 2001 From: timedout Date: Mon, 29 Jun 2026 18:51:06 +0100 Subject: [PATCH] fix: Don't create fake objects when defaulting a partial PDU build --- src/core/matrix/pdu/partial.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/core/matrix/pdu/partial.rs b/src/core/matrix/pdu/partial.rs index 88db067fa..059726873 100644 --- a/src/core/matrix/pdu/partial.rs +++ b/src/core/matrix/pdu/partial.rs @@ -5,7 +5,10 @@ use ruma::{ events::{MessageLikeEventContent, StateEventContent, TimelineEventType}, }; use serde::Deserialize; -use serde_json::value::{RawValue as RawJsonValue, to_raw_value}; +use serde_json::{ + json, + value::{RawValue as RawJsonValue, to_raw_value}, +}; use super::StateKey; @@ -62,7 +65,7 @@ impl Default for PartialPdu { fn default() -> Self { Self { event_type: "m.room.message".into(), - content: to_raw_value("{}").unwrap(), + content: to_raw_value(&json!({})).unwrap(), unsigned: None, state_key: None, redacts: None,