]> Untitled Git - lemmy.git/blobdiff - crates/apub/src/collections/community_outbox.rs
Make functions work with both connection and pool (#3420)
[lemmy.git] / crates / apub / src / collections / community_outbox.rs
index c95b64aab515441e42eb6f950b39ce2f9b6fbeeb..854db934976cb26b5adfcc8c8135ade39f2d3144 100644 (file)
@@ -41,14 +41,16 @@ impl Collection for ApubCommunityOutbox {
     owner: &Self::Owner,
     data: &Data<Self::DataType>,
   ) -> Result<Self::Kind, LemmyError> {
-    let post_list: Vec<ApubPost> = Post::list_for_community(data.pool(), owner.id)
+    let post_list: Vec<ApubPost> = Post::list_for_community(&mut data.pool(), owner.id)
       .await?
       .into_iter()
       .map(Into::into)
       .collect();
     let mut ordered_items = vec![];
     for post in post_list {
-      let person = Person::read(data.pool(), post.creator_id).await?.into();
+      let person = Person::read(&mut data.pool(), post.creator_id)
+        .await?
+        .into();
       let create =
         CreateOrUpdatePage::new(post, &person, owner, CreateOrUpdateType::Create, data).await?;
       let announcable = AnnouncableActivities::CreateOrUpdatePost(create);