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")] 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, }