From 6029d5f9ca75b9c80d50f0595ec4c039399734b1 Mon Sep 17 00:00:00 2001 From: Matt Jankowski Date: Sat, 16 Aug 2025 14:21:56 -0400 Subject: [PATCH] Extract loaded methods --- .../api/v1/statuses/contexts_controller.rb | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) 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