From fdbc4d6d1dd273c8a6ac95b329943ed8c68df70d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Damir=20Jeli=C4=87?= Date: Fri, 3 Dec 2021 15:10:55 +0100 Subject: [PATCH] ruma-client-api: Use just a BTreeMap for the /keys/upload fields --- crates/ruma-client-api/src/r0/keys/upload_keys.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/crates/ruma-client-api/src/r0/keys/upload_keys.rs b/crates/ruma-client-api/src/r0/keys/upload_keys.rs index 45e97f60..3d1ff595 100644 --- a/crates/ruma-client-api/src/r0/keys/upload_keys.rs +++ b/crates/ruma-client-api/src/r0/keys/upload_keys.rs @@ -27,13 +27,13 @@ ruma_api! { pub device_keys: Option>, /// One-time public keys for "pre-key" messages. - #[serde(skip_serializing_if = "Option::is_none")] - pub one_time_keys: Option, Raw>>, + #[serde(default, skip_serializing_if = "BTreeMap::is_empty")] + pub one_time_keys: BTreeMap, Raw>, /// Fallback public keys for "pre-key" messages. #[cfg(feature = "unstable-pre-spec")] - #[serde(skip_serializing_if = "Option::is_none", rename = "org.matrix.msc2732.fallback_keys")] - pub fallback_keys: Option, Raw>>, + #[serde(default, skip_serializing_if = "BTreeMap::is_empty", rename = "org.matrix.msc2732.fallback_keys")] + pub fallback_keys: BTreeMap, Raw>, } response: {