From 491188db2bdabeeb8b21da5b6909f63fdc61f001 Mon Sep 17 00:00:00 2001 From: Jonas Platte Date: Wed, 12 Jul 2017 18:28:26 +1000 Subject: [PATCH 1/2] Make PresenceEventContent::currently_active optional --- src/presence.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/presence.rs b/src/presence.rs index 68cf58e7..e86ee38c 100644 --- a/src/presence.rs +++ b/src/presence.rs @@ -18,7 +18,7 @@ pub struct PresenceEventContent { pub avatar_url: Option, /// Whether or not the user is currently active. - pub currently_active: bool, + pub currently_active: Option, /// The current display name for this user. #[serde(skip_serializing_if="Option::is_none")] From 5a1ae50eaa179dce711c4767393a1ac8d64cb364 Mon Sep 17 00:00:00 2001 From: Jonas Platte Date: Tue, 1 Aug 2017 18:37:22 +0200 Subject: [PATCH 2/2] Fix wrong json key in receipt event --- src/receipt.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/receipt.rs b/src/receipt.rs index f0d8ea23..42b6cabe 100644 --- a/src/receipt.rs +++ b/src/receipt.rs @@ -22,6 +22,7 @@ pub type ReceiptEventContent = HashMap; #[derive(Clone, Debug, Deserialize, Serialize)] pub struct Receipts { /// A collection of users who have sent *m.read* receipts for this event. + #[serde(rename="m.read")] pub m_read: UserReceipts, }