client-api: Remove sync::v5::Response::initial. (#1913)

This patch removes the `initial` field from the `Response` for
MSC4186. There is no top-level `initial` value. This field exists for
`response::Room` though.
This commit is contained in:
Ivan Enderlin 2024-09-27 08:16:47 +02:00 committed by GitHub
parent c06af4385e
commit 463904db31
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -420,10 +420,6 @@ pub mod request {
/// Response type for the `/sync` endpoint. /// Response type for the `/sync` endpoint.
#[response(error = crate::Error)] #[response(error = crate::Error)]
pub struct Response { pub struct Response {
/// Whether this response describes an initial sync.
#[serde(default, skip_serializing_if = "ruma_common::serde::is_default")]
pub initial: bool,
/// Matches the `txn_id` sent by the request (see [`Request::txn_id`]). /// Matches the `txn_id` sent by the request (see [`Request::txn_id`]).
#[serde(skip_serializing_if = "Option::is_none")] #[serde(skip_serializing_if = "Option::is_none")]
pub txn_id: Option<String>, pub txn_id: Option<String>,
@ -449,7 +445,6 @@ impl Response {
/// Creates a new `Response` with the given `pos`. /// Creates a new `Response` with the given `pos`.
pub fn new(pos: String) -> Self { pub fn new(pos: String) -> Self {
Self { Self {
initial: Default::default(),
txn_id: None, txn_id: None,
pos, pos,
lists: Default::default(), lists: Default::default(),
@ -737,7 +732,6 @@ impl From<v4::Response> for Response {
fn from(value: v4::Response) -> Self { fn from(value: v4::Response) -> Self {
Self { Self {
pos: value.pos, pos: value.pos,
initial: value.initial,
txn_id: value.txn_id, txn_id: value.txn_id,
lists: value.lists.into_iter().map(|(room_id, list)| (room_id, list.into())).collect(), lists: value.lists.into_iter().map(|(room_id, list)| (room_id, list.into())).collect(),
rooms: value.rooms.into_iter().map(|(room_id, room)| (room_id, room.into())).collect(), rooms: value.rooms.into_iter().map(|(room_id, room)| (room_id, room.into())).collect(),