FIX: anonymous user filtering bug in PostView (#7089)

* FIX: anonymous user filtering bug in PostView
This commit is contained in:
Tarek Khalil
2019-03-04 14:29:05 +00:00
committed by GitHub
parent 703c724cf3
commit 7b78a1a2cd
2 changed files with 71 additions and 3 deletions

View File

@@ -603,9 +603,12 @@ class TopicView
@filtered_posts = unfiltered_posts
if SiteSetting.ignore_user_enabled
@filtered_posts = @filtered_posts.where.not("user_id IN (?) AND id <> ?",
IgnoredUser.where(user_id: @user.id).select(:ignored_user_id),
first_post_id)
ignored_user_ids = IgnoredUser.where(user_id: @user&.id).pluck(:ignored_user_id)
if ignored_user_ids.present?
@filtered_posts = @filtered_posts.where.not("user_id IN (?) AND id <> ?", ignored_user_ids, first_post_id)
@contains_gaps = true
end
end
# Filters