diff --git a/app/controllers/api/v1/statuses/contexts_controller.rb b/app/controllers/api/v1/statuses/contexts_controller.rb index a742472c75e..bd60f0faffc 100644 --- a/app/controllers/api/v1/statuses/contexts_controller.rb +++ b/app/controllers/api/v1/statuses/contexts_controller.rb @@ -20,9 +20,6 @@ class Api::V1::Statuses::ContextsController < Api::BaseController def show cache_if_unauthenticated! - loaded_ancestors = preload_collection(ancestors_results, Status) - loaded_descendants = preload_collection(descendants_results, Status) - @context = Context.new(ancestors: loaded_ancestors, descendants: loaded_descendants) statuses = [@status] + @context.ancestors + @context.descendants @@ -45,6 +42,14 @@ class Api::V1::Statuses::ContextsController < Api::BaseController private + def loaded_ancestors + preload_collection(ancestors_results, Status) + end + + def loaded_descendants + preload_collection(descendants_results, Status) + end + def ancestors_results @status.in_reply_to_id.nil? ? [] : @status.ancestors(ancestors_limit, current_account) end