0
0
Fork 0

Fix #16 - Optimize n+1 queries when checking reblogged/favourited values for status lists in API

This commit is contained in:
Eugen Rochko 2016-10-16 18:57:54 +02:00
parent 1de2833f30
commit de1f3aab86
8 changed files with 23 additions and 10 deletions

View file

@ -35,4 +35,10 @@ class ApiController < ApplicationController
def render_empty
render json: {}, status: 200
end
def set_maps(statuses)
status_ids = statuses.flat_map { |s| [s.id, s.reblog_of_id] }.compact
@reblogs_map = Status.reblogs_map(status_ids, current_user.account)
@favourites_map = Status.favourites_map(status_ids, current_user.account)
end
end