Skip to main contentModule directory_room
Source use axum::extract::State; π use futures::StreamExt; π use rand::seq::SliceRandom; π use ruma::OwnedServerName; π use ruma::RoomAliasId; π use ruma::RoomId; π use ruma::UserId; π use ruma::api::client::alias::create_alias; π use ruma::api::client::alias::delete_alias; π use ruma::api::client::alias::get_alias; π use ruma::events::StateEventType; π use ruma::events::room::canonical_alias::RoomCanonicalAliasEventContent; π use tuwunel_core::Err; π use tuwunel_core::Result; π use tuwunel_core::debug; π use tuwunel_core::debug; π use tuwunel_core::err; π use tuwunel_matrix::pdu::PduBuilder; π use tuwunel_service::Services; π use crate::Ruma; π
- create_alias_route π
PUT /_matrix/client/v3/directory/room/{roomAlias}- delete_alias_route π
DELETE /_matrix/client/v3/directory/room/{roomAlias}- get_alias_route π
GET /_matrix/client/v3/directory/room/{roomAlias}- retire_canonical_alias π
- Removes a deleted alias from the roomβs canonical alias state.
- room_available_servers π