diff --git a/src/r0/message/get_message_events.rs b/src/r0/message/get_message_events.rs index e8bb5c70..11f322f2 100644 --- a/src/r0/message/get_message_events.rs +++ b/src/r0/message/get_message_events.rs @@ -61,12 +61,14 @@ ruma_api! { response { /// The token the pagination starts from. - pub start: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub start: Option, + /// The token the pagination ends at. + #[serde(skip_serializing_if = "Option::is_none")] + pub end: Option, /// 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>,