Skip to main contentModule to_device
Source use std::collections::BTreeMap; ๐ use std::iter::once; ๐ use axum::extract::State; ๐ use futures::StreamExt; ๐ use ruma::DeviceId; ๐ use ruma::OwnedDeviceId; ๐ use ruma::api::client::to_device::send_event_to_device; ๐ use ruma::api::error::ErrorKind; ๐ use ruma::api::federation; ๐ use ruma::api::federation::transactions::edu::DirectDeviceContent; ๐ use ruma::events::AnyToDeviceEventContent; ๐ use ruma::serde::Raw; ๐ use ruma::to_device::DeviceIdOrAllDevices; ๐ use tuwunel_core::Err; ๐ use tuwunel_core::Error; ๐ use tuwunel_core::Result; ๐ use tuwunel_core::smallvec::SmallVec; ๐ use tuwunel_core::utils::ReadyExt; ๐ use tuwunel_core::utils::result::LogErr; ๐ use tuwunel_service::sending::EduBuf; ๐ use tuwunel_service::users::device::MAX_DEVICE_ID_LENGTH; ๐ use crate::Ruma; ๐
- MAX_CONTENT_BYTES ๐
- Largest serialized content of one to-device message.
- send_event_to_device_route ๐
PUT /_matrix/client/r0/sendToDevice/{eventType}/{txnId}- too_large ๐
- Whether one message is too large to queue.
- Deliveries ๐
- Recipient devices of one
AllDevices to-device send paired with their
inbox counts.