client-api: fix build when unstable-msc4168 feature is disabled (#1910)

Without this feature, the v5 module does not exist.
This commit is contained in:
Benjamin Lee 2024-09-15 23:17:11 -07:00 committed by GitHub
parent 7cfa3be0c6
commit 92a35381b5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -22,7 +22,9 @@ use ruma_events::{
}; };
use serde::{de::Error as _, Deserialize, Serialize}; use serde::{de::Error as _, Deserialize, Serialize};
use super::{v5, DeviceLists, UnreadNotificationsCount}; #[cfg(feature = "unstable-msc4186")]
use super::v5;
use super::{DeviceLists, UnreadNotificationsCount};
const METADATA: Metadata = metadata! { const METADATA: Metadata = metadata! {
method: POST, method: POST,
@ -927,6 +929,7 @@ impl Typing {
} }
} }
#[cfg(feature = "unstable-msc4186")]
impl From<v5::Request> for Request { impl From<v5::Request> for Request {
fn from(value: v5::Request) -> Self { fn from(value: v5::Request) -> Self {
Self { Self {
@ -951,6 +954,7 @@ impl From<v5::Request> for Request {
} }
} }
#[cfg(feature = "unstable-msc4186")]
impl From<v5::request::List> for SyncRequestList { impl From<v5::request::List> for SyncRequestList {
fn from(value: v5::request::List) -> Self { fn from(value: v5::request::List) -> Self {
Self { Self {
@ -973,12 +977,14 @@ impl From<v5::request::List> for SyncRequestList {
} }
} }
#[cfg(feature = "unstable-msc4186")]
impl From<v5::request::RoomDetails> for RoomDetailsConfig { impl From<v5::request::RoomDetails> for RoomDetailsConfig {
fn from(value: v5::request::RoomDetails) -> Self { fn from(value: v5::request::RoomDetails) -> Self {
Self { required_state: value.required_state, timeline_limit: value.timeline_limit } Self { required_state: value.required_state, timeline_limit: value.timeline_limit }
} }
} }
#[cfg(feature = "unstable-msc4186")]
impl From<v5::request::ListFilters> for SyncRequestListFilters { impl From<v5::request::ListFilters> for SyncRequestListFilters {
fn from(value: v5::request::ListFilters) -> Self { fn from(value: v5::request::ListFilters) -> Self {
Self { Self {
@ -989,6 +995,7 @@ impl From<v5::request::ListFilters> for SyncRequestListFilters {
} }
} }
#[cfg(feature = "unstable-msc4186")]
impl From<v5::request::RoomSubscription> for RoomSubscription { impl From<v5::request::RoomSubscription> for RoomSubscription {
fn from(value: v5::request::RoomSubscription) -> Self { fn from(value: v5::request::RoomSubscription) -> Self {
Self { Self {
@ -999,6 +1006,7 @@ impl From<v5::request::RoomSubscription> for RoomSubscription {
} }
} }
#[cfg(feature = "unstable-msc4186")]
impl From<v5::request::Extensions> for ExtensionsConfig { impl From<v5::request::Extensions> for ExtensionsConfig {
fn from(value: v5::request::Extensions) -> Self { fn from(value: v5::request::Extensions) -> Self {
Self { Self {
@ -1013,6 +1021,7 @@ impl From<v5::request::Extensions> for ExtensionsConfig {
} }
} }
#[cfg(feature = "unstable-msc4186")]
impl From<v5::request::ToDevice> for ToDeviceConfig { impl From<v5::request::ToDevice> for ToDeviceConfig {
fn from(value: v5::request::ToDevice) -> Self { fn from(value: v5::request::ToDevice) -> Self {
Self { Self {
@ -1025,18 +1034,21 @@ impl From<v5::request::ToDevice> for ToDeviceConfig {
} }
} }
#[cfg(feature = "unstable-msc4186")]
impl From<v5::request::E2EE> for E2EEConfig { impl From<v5::request::E2EE> for E2EEConfig {
fn from(value: v5::request::E2EE) -> Self { fn from(value: v5::request::E2EE) -> Self {
Self { enabled: value.enabled } Self { enabled: value.enabled }
} }
} }
#[cfg(feature = "unstable-msc4186")]
impl From<v5::request::AccountData> for AccountDataConfig { impl From<v5::request::AccountData> for AccountDataConfig {
fn from(value: v5::request::AccountData) -> Self { fn from(value: v5::request::AccountData) -> Self {
Self { enabled: value.enabled, lists: value.lists, rooms: value.rooms } Self { enabled: value.enabled, lists: value.lists, rooms: value.rooms }
} }
} }
#[cfg(feature = "unstable-msc4186")]
impl From<v5::request::Receipts> for ReceiptsConfig { impl From<v5::request::Receipts> for ReceiptsConfig {
fn from(value: v5::request::Receipts) -> Self { fn from(value: v5::request::Receipts) -> Self {
Self { Self {
@ -1047,6 +1059,7 @@ impl From<v5::request::Receipts> for ReceiptsConfig {
} }
} }
#[cfg(feature = "unstable-msc4186")]
impl From<v5::request::ReceiptsRoom> for RoomReceiptConfig { impl From<v5::request::ReceiptsRoom> for RoomReceiptConfig {
fn from(value: v5::request::ReceiptsRoom) -> Self { fn from(value: v5::request::ReceiptsRoom) -> Self {
match value { match value {
@ -1056,6 +1069,7 @@ impl From<v5::request::ReceiptsRoom> for RoomReceiptConfig {
} }
} }
#[cfg(feature = "unstable-msc4186")]
impl From<v5::request::Typing> for TypingConfig { impl From<v5::request::Typing> for TypingConfig {
fn from(value: v5::request::Typing) -> Self { fn from(value: v5::request::Typing) -> Self {
Self { enabled: value.enabled, lists: value.lists, rooms: value.rooms } Self { enabled: value.enabled, lists: value.lists, rooms: value.rooms }