let local_user_view =
get_local_user_view_from_jwt_opt(data.auth.as_ref(), context.pool(), context.secret())
.await?;
-
check_private_instance(&local_user_view, context.pool()).await?;
- let show_bot_accounts = local_user_view
- .as_ref()
- .map(|t| t.local_user.show_bot_accounts);
- let person_id = local_user_view.map(|u| u.person.id);
-
let community_id = data.community_id;
let listing_type = listing_type_with_site_default(data.type_, context.pool()).await?;
None
};
+ let parent_path_cloned = parent_path.to_owned();
let post_id = data.post_id;
+ let local_user = local_user_view.map(|l| l.local_user);
let mut comments = blocking(context.pool(), move |conn| {
CommentQuery::builder()
.conn(conn)
.saved_only(saved_only)
.community_id(community_id)
.community_actor_id(community_actor_id)
- .parent_path(parent_path)
+ .parent_path(parent_path_cloned)
.post_id(post_id)
- .my_person_id(person_id)
- .show_bot_accounts(show_bot_accounts)
+ .local_user(local_user.as_ref())
.page(page)
.limit(limit)
.build()