]> Untitled Git - lemmy.git/blobdiff - crates/apub/src/protocol/activities/voting/vote.rs
Implement separate mod activities for feature, lock post (#2716)
[lemmy.git] / crates / apub / src / protocol / activities / voting / vote.rs
index 2a09a45eaa4a4022a48f6abd3679cb36f3e54654..cf79fc9adab41af4a1efde2cbdc20d1e1172ffa1 100644 (file)
@@ -59,20 +59,15 @@ impl InCommunity for Vote {
     request_counter: &mut i32,
   ) -> Result<ApubCommunity, LemmyError> {
     let local_instance = local_instance(context).await;
-    let object_community = self
+    let community = self
       .object
       .dereference(context, local_instance, request_counter)
       .await?
       .community(context, request_counter)
       .await?;
     if let Some(audience) = &self.audience {
-      let audience = audience
-        .dereference(context, local_instance, request_counter)
-        .await?;
-      verify_community_matches(&audience, object_community.id)?;
-      Ok(audience)
-    } else {
-      Ok(object_community)
+      verify_community_matches(audience, community.actor_id.clone())?;
     }
+    Ok(community)
   }
 }