Skip to main content

tuwunel_admin/debug/
get_retained_pdu.rs

1use ruma::OwnedEventId;
2use tuwunel_core::Result;
3
4use crate::admin_command;
5
6#[admin_command]
7pub(super) async fn get_retained_pdu(&self, event_id: OwnedEventId) -> Result {
8	let pdu = self
9		.services
10		.retention
11		.get_original_pdu_json(&event_id)
12		.await?;
13
14	let text = serde_json::to_string_pretty(&pdu)?;
15
16	write!(self, "Original PDU:\n```json\n{text}\n```").await?;
17
18	Ok(())
19}