Skip to main contentModule send_knock
Source use axum::extract::State; ๐ use futures::FutureExt; ๐ use futures::future::try_join; ๐ use ruma::OwnedServerName; ๐ use ruma::OwnedUserId; ๐ use ruma::api::federation::membership::RawStrippedState; ๐ use ruma::api::federation::membership::create_knock_event; ๐ use ruma::events::StateEventType; ๐ use ruma::events::room::member::MembershipState; ๐ use ruma::events::room::member::RoomMemberEventContent; ๐ use ruma::serde::JsonObject; ๐ use tuwunel_core::Err; ๐ use tuwunel_core::Result; ๐ use tuwunel_core::at; ๐ use tuwunel_core::err; ๐ use tuwunel_core::warn; ๐ use tuwunel_matrix::event::gen_event_id_canonical_json; ๐ use tuwunel_matrix::pdu::PduEvent; ๐ use tuwunel_matrix::room_version; ๐ use super::utils::require_known_room; ๐ use crate::Ruma; ๐
- create_knock_event_v1_route ๐
PUT /_matrix/federation/v1/send_knock/{roomId}/{eventId}