FIX: Exclude hidden topic posts and small actions from the RSS feed. (#18649)

This commit excludes posts from hidden topics from the latest posts and user activity RSS feeds. Additionally, it also excludes small actions from the first one.
This commit is contained in:
Roman Rizzi
2022-10-18 15:19:54 -03:00
committed by GitHub
parent 5c7d951330
commit d25ca2a468
2 changed files with 53 additions and 0 deletions

View File

@ -79,6 +79,8 @@ class PostsController < ApplicationController
rss_description = I18n.t("rss_description.private_posts")
else
posts = Post.public_posts
.visible
.where(post_type: Post.types[:regular])
.order(created_at: :desc)
.where('posts.id <= ?', last_post_id)
.where('posts.id > ?', last_post_id - 50)
@ -122,6 +124,7 @@ class PostsController < ApplicationController
raise Discourse::NotFound unless guardian.can_see_profile?(user)
posts = Post.public_posts
.visible
.where(user_id: user.id)
.where(post_type: Post.types[:regular])
.order(created_at: :desc)