Skip to main content

Module redact

Module redact 

Source

Re-exportsยง

use std::collections::BTreeMap; ๐Ÿ”’
use axum::extract::State; ๐Ÿ”’
use futures::StreamExt; ๐Ÿ”’
use futures::TryStreamExt; ๐Ÿ”’
use ruma::EventId; ๐Ÿ”’
use ruma::MilliSecondsSinceUnixEpoch; ๐Ÿ”’
use ruma::OwnedEventId; ๐Ÿ”’
use ruma::OwnedRoomId; ๐Ÿ”’
use ruma::OwnedUserId; ๐Ÿ”’
use ruma::RoomId; ๐Ÿ”’
use ruma::UInt; ๐Ÿ”’
use ruma::UserId; ๐Ÿ”’
use ruma::events::TimelineEventType; ๐Ÿ”’
use ruma::events::room::member::MembershipState; ๐Ÿ”’
use ruma::events::room::member::RoomMemberEventContent; ๐Ÿ”’
use ruma::events::room::redaction::RoomRedactionEventContent; ๐Ÿ”’
use serde_json::Value as JsonValue; ๐Ÿ”’
use synapse_admin_api::users::redact::v1::Request; ๐Ÿ”’
use synapse_admin_api::users::redact::v1::Response; ๐Ÿ”’
use tuwunel_core::Err; ๐Ÿ”’
use tuwunel_core::Result; ๐Ÿ”’
use tuwunel_core::utils::BoolExt; ๐Ÿ”’
use tuwunel_core::utils::stream::BroadbandExt; ๐Ÿ”’
use tuwunel_core::utils::stream::TryReadyExt; ๐Ÿ”’
use tuwunel_matrix::Event; ๐Ÿ”’
use tuwunel_matrix::pdu::PduBuilder; ๐Ÿ”’
use tuwunel_matrix::pdu::PduEvent; ๐Ÿ”’
use crate::Ruma; ๐Ÿ”’
use crate::require_admin; ๐Ÿ”’

Structsยง

RedactArgs ๐Ÿ”’

Constantsยง

LIMIT_DEFAULT ๐Ÿ”’
Synapse defaults an omitted or zero limit to 1000 events per room.

Functionsยง

admin_redact_user_route ๐Ÿ”’
POST /_synapse/admin/v1/user/{user_id}/redact
is_candidate ๐Ÿ”’
is_eligible ๐Ÿ”’
joined_and_banned_rooms ๐Ÿ”’
redact_events ๐Ÿ”’
redact_one ๐Ÿ”’
resolve_limit ๐Ÿ”’
task_result ๐Ÿ”’

Type Aliasesยง

FailedRedactions ๐Ÿ”’