Expand description
Synapse admin API: room endpoints.
Re-exportsΒ§
use futures::FutureExt;πuse futures::StreamExt;πuse futures::TryFutureExt;πuse futures::future::join;πuse futures::future::join3;πuse futures::future::join5;πuse ruma::RoomId;πuse ruma::UInt;πuse ruma::events::StateEventType;πuse ruma::events::room::guest_access::RoomGuestAccessEventContent;πuse ruma::events::room::history_visibility::RoomHistoryVisibilityEventContent;πuse ruma::uint;πuse synapse_admin_api::rooms::list_rooms::v1::RoomDetails;πuse tuwunel_core::Result;πuse tuwunel_core::utils::TryFutureExtExt;πuse tuwunel_matrix::Event;πuse tuwunel_service::Services;πpub(crate) use self::block::admin_get_room_block_route;πpub(crate) use self::block::admin_set_room_block_route;πpub(crate) use self::context::admin_room_context_route;πpub(crate) use self::delete_room::admin_delete_room_v1_route;πpub(crate) use self::delete_room::admin_delete_room_v2_route;πpub(crate) use self::delete_status::admin_delete_status_by_id_route;πpub(crate) use self::delete_status::admin_delete_status_by_room_route;πpub(crate) use self::forward_extremities::admin_delete_forward_extremities_route;πpub(crate) use self::forward_extremities::admin_get_forward_extremities_route;πpub(crate) use self::hierarchy::admin_room_hierarchy_route;πpub(crate) use self::join::admin_join_room_route;πpub(crate) use self::list_rooms::admin_list_rooms_route;πpub(crate) use self::make_room_admin::admin_make_room_admin_route;πpub(crate) use self::messages::admin_room_messages_route;πpub(crate) use self::purge_history::admin_purge_history_by_event_route;πpub(crate) use self::purge_history::admin_purge_history_route;πpub(crate) use self::purge_history::admin_purge_history_status_route;πpub(crate) use self::room_details::admin_room_details_route;πpub(crate) use self::room_members::admin_room_members_route;πpub(crate) use self::state::admin_room_state_route;πpub(crate) use self::timestamp_to_event::admin_room_timestamp_to_event_route;π
ModulesΒ§
- block π
- context π
- delete_
room π - delete_
status π - forward_
extremities π - hierarchy π
- join π
- list_
rooms π - make_
room_ πadmin - messages π
- purge_
history π - room_
details π - room_
members π - state π
- timestamp_
to_ πevent
ConstantsΒ§
- DELETE_
ROOM_ πACTION - Action name recorded for the async room-shutdown task, mirroring Synapseβs
SHUTDOWN_AND_PURGE_ROOM. The delete-status endpoints filter on it. - PURGE_
HISTORY_ πACTION - Action name recorded for the history-purge task, filtered on by the purge-status endpoint.
FunctionsΒ§
- count_
to_ πuint - room_
row π - Assembles the shared per-room summary row returned by both the room-list and room-details endpoints.
- state_
event_ πcount - usize_
to_ πuint