fix: compute liked_by_viewer/boosted_by_viewer from DB — viewer_id was ignored in all feed queries

This commit is contained in:
2026-05-14 16:03:55 +02:00
parent 4890501512
commit ecba9267cf
3 changed files with 36 additions and 15 deletions

View File

@@ -29,8 +29,8 @@ pub async fn get_following(follows: &dyn FollowRepository, user_id: &UserId, pag
follows.list_following(user_id, &page).await
}
pub async fn get_by_tag(feed: &dyn FeedRepository, tag_name: &str, page: PageParams) -> Result<Paginated<FeedEntry>, DomainError> {
feed.tag_feed(tag_name, &page, None).await
pub async fn get_by_tag(feed: &dyn FeedRepository, tag_name: &str, page: PageParams, viewer_id: Option<&UserId>) -> Result<Paginated<FeedEntry>, DomainError> {
feed.tag_feed(tag_name, &page, viewer_id).await
}
pub async fn search(feed: &dyn FeedRepository, query: &str, page: PageParams, viewer_id: Option<&UserId>) -> Result<Paginated<FeedEntry>, DomainError> {