Fix timeline emoji_reactions N+1 problem

This commit is contained in:
KMY 2023-09-15 09:31:12 +09:00
parent 7c387becb6
commit c0ff0754a3
12 changed files with 84 additions and 16 deletions
app/controllers/api/v1/timelines

View file

@ -9,11 +9,13 @@ class Api::V1::Timelines::HomeController < Api::BaseController
with_read_replica do
@statuses = load_statuses
@relationships = StatusRelationshipsPresenter.new(@statuses, current_user&.account_id)
@emoji_reactions = EmojiReactionAccountsPresenter.new(@statuses, current_user&.account_id)
end
render json: @statuses,
each_serializer: REST::StatusSerializer,
relationships: @relationships,
emoji_reaction_permitted_account_ids: @emoji_reactions,
status: account_home_feed.regenerating? ? 206 : 200
end