Skip to main content

Module list_destinations

Module list_destinations 

Source

Re-exportsΒ§

use std::cmp::Ordering; πŸ”’
use axum::extract::State; πŸ”’
use futures::StreamExt; πŸ”’
use ruma::ServerName; πŸ”’
use ruma::api::Direction; πŸ”’
use synapse_admin_api::federation::Destination; πŸ”’
use synapse_admin_api::federation::list_destinations::v1::DestinationSortOrder; πŸ”’
use synapse_admin_api::federation::list_destinations::v1::Request; πŸ”’
use synapse_admin_api::federation::list_destinations::v1::Response; πŸ”’
use tuwunel_core::Err; πŸ”’
use tuwunel_core::Result; πŸ”’
use tuwunel_core::utils::ReadyExt; πŸ”’
use tuwunel_core::utils::math::ruma_from_usize; πŸ”’
use tuwunel_core::utils::math::usize_from_ruma; πŸ”’
use super::destination_from_backoff; πŸ”’
use crate::Ruma; πŸ”’
use crate::require_admin; πŸ”’

FunctionsΒ§

admin_list_destinations_route πŸ”’
GET /_synapse/admin/v1/federation/destinations
destination_ordering πŸ”’
The Destination and the doc-hidden _Custom variant both fall through to the server-name tiebreak.
name_matches πŸ”’
Case-insensitive substring match of the server name, mirroring Synapse’s LIKE %needle%. A None or empty needle matches every server.