Skip to main contentModule user
Source use axum::extract::State; ๐ use futures::FutureExt; ๐ use futures::StreamExt; ๐ use futures::TryFutureExt; ๐ use futures::future::join3; ๐ use ruma::UserId; ๐ use ruma::api::client::device::Device; ๐ use ruma::api::federation::device::get_devices; ๐ use ruma::api::federation::device::get_devices::v1::Response as GetDevicesResponse; ๐ use ruma::api::federation::device::get_devices::v1::UserDevice; ๐ use ruma::api::federation::keys::claim_keys; ๐ use ruma::api::federation::keys::get_keys; ๐ use ruma::uint; ๐ use tuwunel_api_client::claim_keys_helper; ๐ use tuwunel_api_client::get_keys_helper; ๐ use tuwunel_core::Err; ๐ use tuwunel_core::Result; ๐ use tuwunel_core::utils::future::TryExtExt; ๐ use crate::Ruma; ๐
- claim_keys_route ๐
POST /_matrix/federation/v1/user/keys/claim- get_devices_route ๐
GET /_matrix/federation/v1/user/devices/{userId}- get_keys_route ๐
POST /_matrix/federation/v1/user/keys/query