From eadcaaa32a8d9e0573808c053aa4c99f8032bd60 Mon Sep 17 00:00:00 2001 From: r888888888 Date: Mon, 25 Jan 2016 16:41:48 -0800 Subject: [PATCH] use read only databse for tag subscription processing --- app/models/tag_subscription.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/tag_subscription.rb b/app/models/tag_subscription.rb index 7a76c34c8..0a6ad7655 100644 --- a/app/models/tag_subscription.rb +++ b/app/models/tag_subscription.rb @@ -67,7 +67,7 @@ class TagSubscription < ActiveRecord::Base def process divisor = [tag_query_array.size / 2, 1].max post_ids = tag_query_array.inject([]) do |all, query| - all += Post.tag_match(query).limit(Danbooru.config.tag_subscription_post_limit / divisor).select("posts.id").order("posts.id DESC").map(&:id) + all += PostReadOnly.tag_match(query).limit(Danbooru.config.tag_subscription_post_limit / divisor).select("posts.id").order("posts.id DESC").map(&:id) end self.post_ids = post_ids.sort.reverse.slice(0, Danbooru.config.tag_subscription_post_limit).join(",") end