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