]> Untitled Git - lemmy.git/blobdiff - crates/apub/src/activities/deletion/delete.rs
Add missing mod log entries for federated actions (fixes #1489) (#2198)
[lemmy.git] / crates / apub / src / activities / deletion / delete.rs
index 3bb4b5bc8691e6cadcaf1f7618d7c105835e3950..275683a379c71ba88a04dfb3184ccfb79e8e2a88 100644 (file)
@@ -67,11 +67,13 @@ impl ActivityHandler for Delete {
         Some(reason)
       };
       receive_remove_action(
-        &self.actor,
+        &self
+          .actor
+          .dereference(context, context.client(), request_counter)
+          .await?,
         self.object.id(),
         reason,
         context,
-        request_counter,
       )
       .await
     } else {
@@ -119,15 +121,11 @@ impl Delete {
 
 #[tracing::instrument(skip_all)]
 pub(in crate::activities) async fn receive_remove_action(
-  actor: &ObjectId<ApubPerson>,
+  actor: &ApubPerson,
   object: &Url,
   reason: Option<String>,
   context: &LemmyContext,
-  request_counter: &mut i32,
 ) -> Result<(), LemmyError> {
-  let actor = actor
-    .dereference(context, context.client(), request_counter)
-    .await?;
   use UserOperationCrud::*;
   match DeletableObjects::read_from_db(object, context).await? {
     DeletableObjects::Community(community) => {