From 104ccb030d091a4e1ddb75ac1bb992dd2b2ec271 Mon Sep 17 00:00:00 2001 From: hole-thu Date: Wed, 30 Nov 2022 21:53:07 +0800 Subject: [PATCH] fix: not show deleted post to admin --- src/api/mod.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/api/mod.rs b/src/api/mod.rs index 9e0f296..ae3f6f3 100644 --- a/src/api/mod.rs +++ b/src/api/mod.rs @@ -224,12 +224,12 @@ pub trait Ugc { fn extra_delete_condition(&self) -> bool; async fn do_set_deleted(&mut self, db: &Db) -> Api<()>; fn check_permission(&self, user: &CurrentUser, mode: &str) -> Api<()> { - if user.is_admin { - return Ok(()); - } if mode.contains('r') && self.get_is_deleted() { return Err(ApiError::Pc(PolicyError::IsDeleted)); } + if user.is_admin { + return Ok(()); + } if mode.contains('o') && self.get_is_reported() { return Err(ApiError::Pc(PolicyError::IsReported)); }