]> Untitled Git - lemmy.git/blobdiff - crates/apub/src/objects/post.rs
Check if post or comment are deleted first. Fixes #1864 (#1867)
[lemmy.git] / crates / apub / src / objects / post.rs
index c19c62779fa31a18d5a5d1c56167bb31724ddf4b..b835f812eaecdb9aa1b1fc789e82a3e1c42f3724 100644 (file)
@@ -76,10 +76,12 @@ impl ApubObject for ApubPost {
   }
 
   async fn delete(self, context: &LemmyContext) -> Result<(), LemmyError> {
-    blocking(context.pool(), move |conn| {
-      Post::update_deleted(conn, self.id, true)
-    })
-    .await??;
+    if !self.deleted {
+      blocking(context.pool(), move |conn| {
+        Post::update_deleted(conn, self.id, true)
+      })
+      .await??;
+    }
     Ok(())
   }