FIX: Display top posts from private categories if the user has access. (#14878)

Users viewing the top topics from the categories page should see those belonging to a private category if they have access to it.
This commit is contained in:
Roman Rizzi
2021-11-11 13:35:03 -03:00
committed by GitHub
parent 69ec6899f9
commit a3814b1e56
2 changed files with 21 additions and 1 deletions

View File

@ -279,7 +279,9 @@ class CategoriesController < ApplicationController
if topics_filter == :latest
result.topic_list = TopicQuery.new(current_user, topic_options).list_latest
elsif topics_filter == :top
result.topic_list = TopicQuery.new(nil, topic_options).list_top_for(SiteSetting.top_page_default_timeframe.to_sym)
result.topic_list = TopicQuery.new(current_user, topic_options).list_top_for(
SiteSetting.top_page_default_timeframe.to_sym
)
end
render_serialized(result, CategoryAndTopicListsSerializer, root: false)