From d7374b7d6eb8a819e49e449a8afd6ba6cbdb7505 Mon Sep 17 00:00:00 2001 From: SleeplessOne1917 Date: Mon, 22 Jan 2024 12:12:23 -0500 Subject: [PATCH] Use Post instead of PostView --- crates/api/src/post/list_post_likes.rs | 13 ++++--------- crates/federate/src/worker.rs | 2 +- 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/crates/api/src/post/list_post_likes.rs b/crates/api/src/post/list_post_likes.rs index 8f7fce6b3..84690a41b 100644 --- a/crates/api/src/post/list_post_likes.rs +++ b/crates/api/src/post/list_post_likes.rs @@ -4,7 +4,8 @@ use lemmy_api_common::{ post::{ListPostLikes, ListPostLikesResponse}, utils::is_mod_or_admin, }; -use lemmy_db_views::structs::{LocalUserView, PostView, VoteView}; +use lemmy_db_schema::{source::post::Post, traits::Crud}; +use lemmy_db_views::structs::{LocalUserView, VoteView}; use lemmy_utils::error::LemmyError; /// Lists likes for a post @@ -14,17 +15,11 @@ pub async fn list_post_likes( context: Data, local_user_view: LocalUserView, ) -> Result, LemmyError> { - let post_view = PostView::read( - &mut context.pool(), - data.post_id, - Some(local_user_view.person.id), - false, - ) - .await?; + let post = Post::read(&mut context.pool(), data.post_id).await?; is_mod_or_admin( &mut context.pool(), &local_user_view.person, - post_view.community.id, + post.community_id, ) .await?; diff --git a/crates/federate/src/worker.rs b/crates/federate/src/worker.rs index b57c5e8ae..0155ecd9b 100644 --- a/crates/federate/src/worker.rs +++ b/crates/federate/src/worker.rs @@ -296,7 +296,7 @@ impl InstanceWorker { } if let Some(t) = &activity.send_community_followers_of { if let Some(urls) = self.followed_communities.get(t) { - inbox_urls.extend(urls.iter().map(std::clone::Clone::clone)); + inbox_urls.extend(urls.iter().cloned()); } } inbox_urls.extend(