Skip to main content

Module list_room_media

Module list_room_media 

Source

Re-exportsΒ§

use std::iter::once; πŸ”’
use axum::extract::State; πŸ”’
use ruma::Mxc; πŸ”’
use ruma::OwnedMxcUri; πŸ”’
use ruma::ServerName; πŸ”’
use serde::Deserialize; πŸ”’
use serde::Deserialize; πŸ”’
use serde_json::Value as JsonValue; πŸ”’
use synapse_admin_api::media::list_room_media::v1::Request; πŸ”’
use synapse_admin_api::media::list_room_media::v1::Response; πŸ”’
use tuwunel_core::Result; πŸ”’
use tuwunel_core::utils::ReadyExt; πŸ”’
use tuwunel_core::utils::stream::TryIgnore; πŸ”’
use tuwunel_matrix::Event; πŸ”’
use crate::Ruma; πŸ”’
use crate::require_admin; πŸ”’

StructsΒ§

ExtractUrls πŸ”’

FunctionsΒ§

admin_list_room_media_route πŸ”’
GET /_synapse/admin/v1/room/{room_id}/media
collect_urls πŸ”’
An event contributes only when its content carries a string url, mirroring Synapse’s contains_url row filter; info.thumbnail_url rides along. Candidates parsing as MXC URIs are appended by origin, newest first, duplicates preserved.

Type AliasesΒ§

MxcLists πŸ”’