From 37e68079d884533e9a7799d142773518a862ca3c Mon Sep 17 00:00:00 2001 From: trisua Date: Thu, 22 May 2025 00:36:35 -0400 Subject: [PATCH] fix: don't allow reports to be spam deleted --- crates/core/src/database/reports.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/crates/core/src/database/reports.rs b/crates/core/src/database/reports.rs index d657d99..9be6771 100644 --- a/crates/core/src/database/reports.rs +++ b/crates/core/src/database/reports.rs @@ -85,6 +85,10 @@ impl DataManager { } pub async fn delete_report(&self, id: usize, user: User) -> Result<()> { + if let Err(e) = self.get_report_by_id(id).await { + return Err(e); + } + if !user.permissions.check(FinePermission::MANAGE_REPORTS) { return Err(Error::NotAllowed); }