Skip to main content

Module list_rooms

Module list_rooms 

Source

Re-exportsยง

use std::cmp::Ordering; ๐Ÿ”’
use axum::extract::State; ๐Ÿ”’
use futures::StreamExt; ๐Ÿ”’
use ruma::uint; ๐Ÿ”’
use synapse_admin_api::rooms::list_rooms::v1::Request; ๐Ÿ”’
use synapse_admin_api::rooms::list_rooms::v1::Response; ๐Ÿ”’
use synapse_admin_api::rooms::list_rooms::v1::RoomDetails; ๐Ÿ”’
use synapse_admin_api::rooms::list_rooms::v1::RoomSortOrder; ๐Ÿ”’
use synapse_admin_api::rooms::list_rooms::v1::SortDirection; ๐Ÿ”’
use tuwunel_core::Result; ๐Ÿ”’
use tuwunel_core::utils::stream::BroadbandExt; ๐Ÿ”’
use tuwunel_core::utils::stream::ReadyExt; ๐Ÿ”’
use super::room_row; ๐Ÿ”’
use super::usize_to_uint; ๐Ÿ”’
use crate::Ruma; ๐Ÿ”’
use crate::require_admin; ๐Ÿ”’

Functionsยง

admin_list_rooms_route ๐Ÿ”’
GET /_synapse/admin/v1/rooms
enum_key ๐Ÿ”’
Projects an optional string enum to a comparable key.
matches_empty ๐Ÿ”’
matches_public ๐Ÿ”’
matches_search ๐Ÿ”’
Matches a room against the search term: the name and canonical alias by case-insensitive substring, but the room id by exact equality.
sort_rooms ๐Ÿ”’
Orders rooms ascending by the requested column, tiebreaking on room id for deterministic pagination. The deprecated Alphabetical and Size aliases resolve to their current columns.