Skip to main content

Module delay_query

Module delay_query 

Source

Re-exportsยง

use std::time::Duration; ๐Ÿ”’
use axum::extract::FromRequestParts; ๐Ÿ”’
use axum::extract::State; ๐Ÿ”’
use axum::response::IntoResponse; ๐Ÿ”’
use axum::response::Response; ๐Ÿ”’
use futures::FutureExt; ๐Ÿ”’
use http::request::Parts; ๐Ÿ”’
use ruma::api::client::delayed_events::delayed_message_event::unstable::Response as DelayedMessageResponse; ๐Ÿ”’
use ruma::api::client::delayed_events::delayed_state_event::unstable::Response as DelayedStateResponse; ๐Ÿ”’
use ruma::api::client::message::send_message_event; ๐Ÿ”’
use ruma::api::client::state::send_state_event; ๐Ÿ”’
use tuwunel_core::Error; ๐Ÿ”’
use tuwunel_core::Result; ๐Ÿ”’
use tuwunel_core::err; ๐Ÿ”’
use url::form_urlencoded::parse as parse_query; ๐Ÿ”’
use super::Kind; ๐Ÿ”’
use super::Schedule; ๐Ÿ”’
use super::schedule; ๐Ÿ”’
use crate::Ruma; ๐Ÿ”’
use crate::RumaResponse; ๐Ÿ”’
use crate::send::send_message_event_route; ๐Ÿ”’
use crate::state::send_state_event_for_key_route; ๐Ÿ”’

Structsยง

DelayQuery ๐Ÿ”’
The org.matrix.msc4140.delay query parameter, in milliseconds.

Constantsยง

DELAY_PARAM ๐Ÿ”’

Functionsยง

parse_delay ๐Ÿ”’
Reads the delay parameter from a raw query string.
send_message_event_or_delayed_route ๐Ÿ”’
PUT /_matrix/client/v3/rooms/{roomId}/send/{eventType}/{txnId}
send_state_event_or_delayed_route ๐Ÿ”’
PUT /_matrix/client/v3/rooms/{roomId}/state/{eventType}/{stateKey}