Skip to main content

Module media

Module media 

Source
Expand description

Synapse admin API: media endpoints.

Re-exportsΒ§

use ruma::UInt; πŸ”’
use ruma::api::Direction; πŸ”’
use ruma::api::Direction::Backward; πŸ”’
use ruma::api::Direction::Forward; πŸ”’
use synapse_admin_api::media::list_user_media::v1::MediaSortOrder; πŸ”’
use tuwunel_service::media::UserMediaEntry; πŸ”’
pub(crate) use self::delete_media::admin_delete_media_route; πŸ”’
pub(crate) use self::delete_media_by_date_size::admin_delete_media_by_date_size_route; πŸ”’
pub(crate) use self::delete_user_media::admin_delete_user_media_route; πŸ”’
pub(crate) use self::list_room_media::admin_list_room_media_route; πŸ”’
pub(crate) use self::list_user_media::admin_list_user_media_route; πŸ”’
pub(crate) use self::purge_media_cache::admin_purge_media_cache_route; πŸ”’
pub(crate) use self::query_media::admin_query_media_route; πŸ”’
pub(crate) use self::user_media_statistics::admin_user_media_statistics_route; πŸ”’

ModulesΒ§

delete_media πŸ”’
delete_media_by_date_size πŸ”’
delete_user_media πŸ”’
list_room_media πŸ”’
list_user_media πŸ”’
purge_media_cache πŸ”’
query_media πŸ”’
user_media_statistics πŸ”’

EnumsΒ§

Column πŸ”’
Sort field selector, mapping the wire order_by onto the derivable columns.
SortKey πŸ”’
Sort key for a media row under the requested order_by column.

ConstantsΒ§

MIN_BEFORE_TS πŸ”’
Rejects a before_ts earlier than this, mirroring Synapse’s β€œyear 1970” lower bound on the millisecond cutoff.

FunctionsΒ§

column_of πŸ”’
direction_of πŸ”’
Default direction is newest first (Backward) when the client sets neither order_by nor dir, matching Synapse’s back-compat behaviour.
paginate πŸ”’
select_page πŸ”’
Selects one page of a user’s media, applying the same sort, direction, and windowing as Synapse’s shared list/delete selection.
sort_key πŸ”’
usize_from πŸ”’