Skip to main content

Module report_event

Module report_event 

Source

Re-exportsยง

use std::borrow::Cow; ๐Ÿ”’
use axum::extract::State; ๐Ÿ”’
use futures::StreamExt; ๐Ÿ”’
use futures::TryFutureExt; ๐Ÿ”’
use futures::pin_mut; ๐Ÿ”’
use ruma::EventId; ๐Ÿ”’
use ruma::RoomAliasId; ๐Ÿ”’
use ruma::RoomId; ๐Ÿ”’
use ruma::UserId; ๐Ÿ”’
use ruma::api::client::room::report_content; ๐Ÿ”’
use ruma::events::StateEventType; ๐Ÿ”’
use ruma::events::room::create::RoomCreateEventContent; ๐Ÿ”’
use ruma::events::room::message::RoomMessageEventContent; ๐Ÿ”’
use ruma::room::RoomType; ๐Ÿ”’
use serde::Deserialize; ๐Ÿ”’
use serde::Deserialize; ๐Ÿ”’
use tuwunel_core::Err; ๐Ÿ”’
use tuwunel_core::Result; ๐Ÿ”’
use tuwunel_core::debug_error; ๐Ÿ”’
use tuwunel_core::debug_info; ๐Ÿ”’
use tuwunel_core::info; ๐Ÿ”’
use tuwunel_core::info; ๐Ÿ”’
use tuwunel_core::utils::ReadyExt; ๐Ÿ”’
use tuwunel_core::utils::html::escape; ๐Ÿ”’
use tuwunel_core::utils::string::single_line; ๐Ÿ”’
use tuwunel_matrix::Event; ๐Ÿ”’
use tuwunel_matrix::pdu::PduEvent; ๐Ÿ”’
use tuwunel_service::Services; ๐Ÿ”’
use super::REASON_MAX_LEN; ๐Ÿ”’
use crate::ClientIp; ๐Ÿ”’
use crate::Ruma; ๐Ÿ”’

Structsยง

Content ๐Ÿ”’
Report ๐Ÿ”’

Constantsยง

DETAIL_MAX_CHARS ๐Ÿ”’

Functionsยง

excerpt ๐Ÿ”’
format_report ๐Ÿ”’
is_event_report_valid ๐Ÿ”’
in the following order:
report_event_route ๐Ÿ”’
POST /_matrix/client/v3/rooms/{roomId}/report/{eventId}