Skip to main content Module list_rooms Copy item path Source 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 ; ๐ admin_list_rooms_route ๐ GET /_synapse/admin/v1/roomsenum_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.