to_device: Use a RawValue for sending to-device messages
This commit is contained in:
parent
fc626d0869
commit
56f2054df5
@ -3,8 +3,9 @@
|
|||||||
use std::collections::BTreeMap;
|
use std::collections::BTreeMap;
|
||||||
|
|
||||||
use ruma_api::ruma_api;
|
use ruma_api::ruma_api;
|
||||||
use ruma_events::{room::message::MessageEventContent, EventJson, EventType};
|
use ruma_events::EventType;
|
||||||
use ruma_identifiers::UserId;
|
use ruma_identifiers::UserId;
|
||||||
|
use serde_json::value::RawValue as RawJsonValue;
|
||||||
|
|
||||||
use super::DeviceIdOrAllDevices;
|
use super::DeviceIdOrAllDevices;
|
||||||
|
|
||||||
@ -27,10 +28,13 @@ ruma_api! {
|
|||||||
#[ruma_api(path)]
|
#[ruma_api(path)]
|
||||||
pub txn_id: String,
|
pub txn_id: String,
|
||||||
|
|
||||||
/// A map of users to devices to a message event to be sent to the user's
|
/// A map of users to devices to a content for a message event to be
|
||||||
/// device. Individual message events can be sent to devices, but all
|
/// sent to the user's device. Individual message events can be sent
|
||||||
/// events must be of the same type.
|
/// to devices, but all events must be of the same type.
|
||||||
pub messages: BTreeMap<UserId, BTreeMap<DeviceIdOrAllDevices, EventJson<MessageEventContent>>>
|
/// The content's type for this field will be updated in a future
|
||||||
|
/// release, until then you can create a value using
|
||||||
|
/// `serde_json::value::to_raw_value`.
|
||||||
|
pub messages: BTreeMap<UserId, BTreeMap<DeviceIdOrAllDevices, Box<RawJsonValue>>>
|
||||||
}
|
}
|
||||||
|
|
||||||
response {}
|
response {}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user