Skip to main contentModule relations
Source use std::iter::once; ๐ use axum::extract::State; ๐ use futures::FutureExt; ๐ use futures::StreamExt; ๐ use futures::TryFutureExt; ๐ use futures::future::try_join3; ๐ use futures::stream::select_all; ๐ use futures::stream::select_all; ๐ use futures::stream::unfold; ๐ use ruma::EventId; ๐ use ruma::RoomId; ๐ use ruma::UInt; ๐ use ruma::UserId; ๐ use ruma::api::Direction; ๐ use ruma::api::client::relations::get_relating_events; ๐ use ruma::api::client::relations::get_relating_events_with_rel_type; ๐ use ruma::api::client::relations::get_relating_events_with_rel_type_and_event_type; ๐ use ruma::events::TimelineEventType; ๐ use ruma::events::relation::RelationType; ๐ use tuwunel_core::Err; ๐ use tuwunel_core::Error; ๐ use tuwunel_core::Result; ๐ use tuwunel_core::at; ๐ use tuwunel_core::err; ๐ use tuwunel_core::utils::BoolExt; ๐ use tuwunel_core::utils::math::usize_from_ruma_bounded; ๐ use tuwunel_core::utils::result::FlatOk; ๐ use tuwunel_core::utils::stream::ReadyExt; ๐ use tuwunel_core::utils::stream::WidebandExt; ๐ use tuwunel_matrix::event::Event; ๐ use tuwunel_matrix::event::RelationTypeEqual; ๐ use tuwunel_matrix::pdu::PduCount; ๐ use tuwunel_matrix::pdu::PduId; ๐ use tuwunel_service::Services; ๐ use crate::Ruma; ๐ use crate::is_ignored_pdu; ๐
- get_relating_events_route ๐
GET /_matrix/client/r0/rooms/{roomId}/relations/{eventId}- get_relating_events_with_rel_type_and_event_type_route ๐
GET /_matrix/client/r0/rooms/{roomId}/relations/{eventId}/{relType}/{eventType}- get_relating_events_with_rel_type_route ๐
GET /_matrix/client/r0/rooms/{roomId}/relations/{eventId}/{relType}- paginate_relations_with_filter ๐