client-api: Add lists
and rooms
to most extensions in sync::v4
Signed-off-by: Benjamin Bouvier <public@benj.me>
This commit is contained in:
parent
3cbc1c5038
commit
1f8f62ecf6
@ -569,6 +569,24 @@ pub struct ToDeviceConfig {
|
|||||||
/// Give messages since this token only.
|
/// Give messages since this token only.
|
||||||
#[serde(skip_serializing_if = "Option::is_none")]
|
#[serde(skip_serializing_if = "Option::is_none")]
|
||||||
pub since: Option<String>,
|
pub since: Option<String>,
|
||||||
|
|
||||||
|
/// List of list names for which to-device events should be enabled.
|
||||||
|
///
|
||||||
|
/// If not defined, will be enabled for *all* the lists appearing in the request.
|
||||||
|
/// If defined and empty, will be disabled for all the lists.
|
||||||
|
///
|
||||||
|
/// Sticky.
|
||||||
|
#[serde(skip_serializing_if = "Option::is_none")]
|
||||||
|
pub lists: Option<Vec<String>>,
|
||||||
|
|
||||||
|
/// List of room names for which to-device events should be enabled.
|
||||||
|
///
|
||||||
|
/// If not defined, will be enabled for *all* the rooms appearing in the `room_subscriptions`.
|
||||||
|
/// If defined and empty, will be disabled for all the rooms.
|
||||||
|
///
|
||||||
|
/// Sticky.
|
||||||
|
#[serde(skip_serializing_if = "Option::is_none")]
|
||||||
|
pub rooms: Option<Vec<OwnedRoomId>>,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl ToDeviceConfig {
|
impl ToDeviceConfig {
|
||||||
@ -655,6 +673,28 @@ pub struct AccountDataConfig {
|
|||||||
/// Activate or deactivate this extension. Sticky.
|
/// Activate or deactivate this extension. Sticky.
|
||||||
#[serde(skip_serializing_if = "Option::is_none")]
|
#[serde(skip_serializing_if = "Option::is_none")]
|
||||||
pub enabled: Option<bool>,
|
pub enabled: Option<bool>,
|
||||||
|
|
||||||
|
/// List of list names for which account data should be enabled.
|
||||||
|
///
|
||||||
|
/// This is specific to room account data (e.g. user-defined room tags).
|
||||||
|
///
|
||||||
|
/// If not defined, will be enabled for *all* the lists appearing in the request.
|
||||||
|
/// If defined and empty, will be disabled for all the lists.
|
||||||
|
///
|
||||||
|
/// Sticky.
|
||||||
|
#[serde(skip_serializing_if = "Option::is_none")]
|
||||||
|
pub lists: Option<Vec<String>>,
|
||||||
|
|
||||||
|
/// List of room names for which account data should be enabled.
|
||||||
|
///
|
||||||
|
/// This is specific to room account data (e.g. user-defined room tags).
|
||||||
|
///
|
||||||
|
/// If not defined, will be enabled for *all* the rooms appearing in the `room_subscriptions`.
|
||||||
|
/// If defined and empty, will be disabled for all the rooms.
|
||||||
|
///
|
||||||
|
/// Sticky.
|
||||||
|
#[serde(skip_serializing_if = "Option::is_none")]
|
||||||
|
pub rooms: Option<Vec<OwnedRoomId>>,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl AccountDataConfig {
|
impl AccountDataConfig {
|
||||||
@ -696,6 +736,24 @@ pub struct ReceiptsConfig {
|
|||||||
/// Activate or deactivate this extension. Sticky.
|
/// Activate or deactivate this extension. Sticky.
|
||||||
#[serde(skip_serializing_if = "Option::is_none")]
|
#[serde(skip_serializing_if = "Option::is_none")]
|
||||||
pub enabled: Option<bool>,
|
pub enabled: Option<bool>,
|
||||||
|
|
||||||
|
/// List of list names for which receipts should be enabled.
|
||||||
|
///
|
||||||
|
/// If not defined, will be enabled for *all* the lists appearing in the request.
|
||||||
|
/// If defined and empty, will be disabled for all the lists.
|
||||||
|
///
|
||||||
|
/// Sticky.
|
||||||
|
#[serde(skip_serializing_if = "Option::is_none")]
|
||||||
|
pub lists: Option<Vec<String>>,
|
||||||
|
|
||||||
|
/// List of room names for which receipts should be enabled.
|
||||||
|
///
|
||||||
|
/// If not defined, will be enabled for *all* the rooms appearing in the `room_subscriptions`.
|
||||||
|
/// If defined and empty, will be disabled for all the rooms.
|
||||||
|
///
|
||||||
|
/// Sticky.
|
||||||
|
#[serde(skip_serializing_if = "Option::is_none")]
|
||||||
|
pub rooms: Option<Vec<OwnedRoomId>>,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl ReceiptsConfig {
|
impl ReceiptsConfig {
|
||||||
@ -733,6 +791,24 @@ pub struct TypingConfig {
|
|||||||
/// Activate or deactivate this extension. Sticky.
|
/// Activate or deactivate this extension. Sticky.
|
||||||
#[serde(skip_serializing_if = "Option::is_none")]
|
#[serde(skip_serializing_if = "Option::is_none")]
|
||||||
pub enabled: Option<bool>,
|
pub enabled: Option<bool>,
|
||||||
|
|
||||||
|
/// List of list names for which typing notifications should be enabled.
|
||||||
|
///
|
||||||
|
/// If not defined, will be enabled for *all* the lists appearing in the request.
|
||||||
|
/// If defined and empty, will be disabled for all the lists.
|
||||||
|
///
|
||||||
|
/// Sticky.
|
||||||
|
#[serde(skip_serializing_if = "Option::is_none")]
|
||||||
|
pub lists: Option<Vec<String>>,
|
||||||
|
|
||||||
|
/// List of room names for which typing notifications should be enabled.
|
||||||
|
///
|
||||||
|
/// If not defined, will be enabled for *all* the rooms appearing in the `room_subscriptions`.
|
||||||
|
/// If defined and empty, will be disabled for all the rooms.
|
||||||
|
///
|
||||||
|
/// Sticky.
|
||||||
|
#[serde(skip_serializing_if = "Option::is_none")]
|
||||||
|
pub rooms: Option<Vec<OwnedRoomId>>,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl TypingConfig {
|
impl TypingConfig {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user