fix(admin): delete messages from panel (#1322)

This commit is contained in:
Hampus authored and GitHub committed 2026-07-07 16:59:45 +02:00
1 parent ba14ec85b4
commit a8f8948062
3 files changed
+102 -10

No files matched your search

+9 -5
View File
@@ -10,15 +10,19 @@ use super::types::{
};
impl AdminApiClient {
pub async fn delete_message(&self, channel_id: &str, message_id: &str) -> ApiResult<()> {
pub async fn delete_message(
&self,
channel_id: &str,
message_id: &str,
audit_log_reason: Option<&str>,
) -> ApiResult<()> {
let body = generated_types::DeleteMessageRequest {
channel_id: snowflake(channel_id),
message_id: snowflake(message_id),
};
self.generated()
.admin_delete_message(&body)
.await
.map_err(|e| self.generated_error(e))?;
let _: serde_json::Value = self
.post_typed_with_reason("/admin/messages/delete", &body, audit_log_reason)
.await?;
Ok(())
}