From f092bc28eec7b9034710c97fc136843a5bf72915 Mon Sep 17 00:00:00 2001 From: evazion Date: Fri, 21 Oct 2022 01:07:36 -0500 Subject: [PATCH] posts: fixup N+1 query issue in 57dc0cbec. Using `uploader` triggered extra SQL queries to load the uploader of every post on the post index page. --- app/models/post.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/post.rb b/app/models/post.rb index 5a525511c..9ed82b062 100644 --- a/app/models/post.rb +++ b/app/models/post.rb @@ -1584,7 +1584,7 @@ class Post < ApplicationRecord def levelblocked?(user = CurrentUser.user) #!user.is_gold? && RESTRICTED_TAGS.any? { |tag| has_tag?(tag) } - user != uploader && !user.is_gold? && tag_string.match?(RESTRICTED_TAGS_REGEX) + user.id != uploader_id && !user.is_gold? && tag_string.match?(RESTRICTED_TAGS_REGEX) end def banblocked?(user = CurrentUser.user)