From 6e990236c29163a93551c12a8e4478b607f5f9f3 Mon Sep 17 00:00:00 2001 From: Isaiah Inuwa Date: Thu, 23 Apr 2020 15:54:45 -0500 Subject: [PATCH] Add missing state response field to get_message_events --- CHANGELOG.md | 1 + src/r0/message/get_message_events.rs | 11 +++++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2a9afdfd..fe4295a1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -29,6 +29,7 @@ Improvements: * Add types for User-Interactive Authentication API: `r0::uiaa::{AuthFlow, UiaaInfo, UiaaResponse}` * Add missing serde attributes to `get_content_thumbnail` query parameters +* Add missing `state` response field to `r0::message::get_message_events` # 0.7.2 diff --git a/src/r0/message/get_message_events.rs b/src/r0/message/get_message_events.rs index 144ce86f..e8bb5c70 100644 --- a/src/r0/message/get_message_events.rs +++ b/src/r0/message/get_message_events.rs @@ -1,8 +1,11 @@ -//! [GET /_matrix/client/r0/rooms/{roomId}/messages](https://matrix.org/docs/spec/client_server/r0.4.0.html#get-matrix-client-r0-rooms-roomid-messages) +//! [GET /_matrix/client/r0/rooms/{roomId}/messages](https://matrix.org/docs/spec/client_server/r0.6.0#get-matrix-client-r0-rooms-roomid-messages) use js_int::UInt; use ruma_api::ruma_api; -use ruma_events::{collections::all::RoomEvent, EventJson}; +use ruma_events::{ + collections::all::{RoomEvent, StateEvent}, + EventJson, +}; use ruma_identifiers::RoomId; use serde::{Deserialize, Serialize}; @@ -60,9 +63,13 @@ ruma_api! { /// The token the pagination starts from. pub start: String, /// A list of room events. + #[serde(default, skip_serializing_if = "Vec::is_empty")] pub chunk: Vec>, /// The token the pagination ends at. pub end: String, + /// A list of state events relevant to showing the `chunk`. + #[serde(default, skip_serializing_if = "Vec::is_empty")] + pub state: Vec>, } error: crate::Error