Skip to main content

Module send_knock

Module send_knock 

Source

Re-exportsยง

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; ๐Ÿ”’

Functionsยง

create_knock_event_v1_route ๐Ÿ”’
PUT /_matrix/federation/v1/send_knock/{roomId}/{eventId}