Skip to main contentModule summary
Source use axum::extract::State; π use futures::FutureExt; π use futures::StreamExt; π use futures::TryFutureExt; π use futures::future::join3; π use futures::future::join4; π use futures::future::join5; π use ruma::OwnedServerName; π use ruma::RoomId; π use ruma::UserId; π use ruma::api::client::room::get_summary; π use ruma::api::client::room::get_summary::v1::Response; π use ruma::api::federation::space::get_hierarchy; π use ruma::events::room::member::MembershipState; π use ruma::room::JoinRuleSummary; π use ruma::room::RoomSummary; π use tuwunel_core::Err; π use tuwunel_core::Result; π use tuwunel_core::debug_warn; π use tuwunel_core::err; π use tuwunel_core::trace; π use tuwunel_core::utils::BoolExt; π use tuwunel_core::utils::FutureBoolExt; π use tuwunel_core::utils::IterStream; π use tuwunel_core::utils::future::OptionFutureExt; π use tuwunel_core::utils::future::TryExtExt; π use tuwunel_core::utils::option::OptionExt; π use tuwunel_service::Services; π use tuwunel_service::federation::feds::Fault; π use tuwunel_service::federation::feds::Opts; π use tuwunel_service::federation::feds::OutcomeExt; π use tuwunel_service::federation::feds::Record; π use crate::ClientIp; π use crate::Ruma; π use crate::RumaResponse; π
- get_room_summary π
GET /_matrix/client/unstable/im.nheko.summary/summary/{roomIdOrAlias}- get_room_summary_legacy π
GET /_matrix/client/unstable/im.nheko.summary/rooms/{roomIdOrAlias}/summary- local_room_summary_response π
- remote_room_summary_hierarchy_response π
- used by MSC3266 to fetch a roomβs info if we do not know about it
- room_summary_response π
- user_can_see_summary π