Newer
Older
use crate::{database::DatabaseGuard, pdu::PduBuilder, Result, Ruma};
events::{room::redaction::RoomRedactionEventContent, RoomEventType},
/// # `PUT /_matrix/client/r0/rooms/{roomId}/redact/{eventId}/{txnId}`
///
/// Tries to send a redaction event into the room.
///
/// - TODO: Handle txn id
let sender_user = body.sender_user.as_ref().expect("user is authenticated");
.write()
.unwrap()
.entry(body.room_id.clone())
.or_default(),
);
let event_id = db.rooms.build_and_append_pdu(
PduBuilder {
reason: body.reason.clone(),
})
.expect("event is valid, we just created it"),
unsigned: None,
state_key: None,