Skip to main content

Module directory_room

Module directory_room 

Source

Re-exportsΒ§

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; πŸ”’

FunctionsΒ§

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 πŸ”’