Remove curated pool updater.

This commit is contained in:
evazion
2020-02-23 17:31:53 -06:00
parent 01e9020b6a
commit 1591df0351
4 changed files with 0 additions and 29 deletions

View File

@@ -1,16 +0,0 @@
module CuratedPoolUpdater
def self.curated_posts(date_range: (1.week.ago..Time.now), limit: 100)
posts = Post.where(created_at: date_range)
posts = posts.joins(:votes).where("post_votes.score": SuperVoter::MAGNITUDE)
posts = Post.where(id: posts.group(:id).order(Arel.sql("COUNT(*) DESC")).limit(limit))
posts
end
def self.update_pool!(pool_id = Danbooru.config.curated_pool_id)
return unless pool_id.present?
CurrentUser.scoped(User.system, "127.0.0.1") do
Pool.find(pool_id).update!(post_ids: curated_posts.pluck(:id))
end
end
end

View File

@@ -16,7 +16,6 @@ module DanbooruMaintenance
safely { TagChangeRequestPruner.warn_all }
safely { TagChangeRequestPruner.reject_all }
safely { Ban.prune! }
safely { CuratedPoolUpdater.update_pool! }
safely { ActiveRecord::Base.connection.execute("vacuum analyze") unless Rails.env.test? }
end

View File

@@ -43,11 +43,6 @@ module Danbooru
"DanbooruBot"
end
# The ID of the "Curated" pool. If present, this pool will be updated daily with curated posts.
def curated_pool_id
nil
end
def source_code_url
"https://github.com/danbooru/danbooru"
end

View File

@@ -10,13 +10,6 @@ class DanbooruMaintenanceTest < ActiveSupport::TestCase
assert_nothing_raised { DanbooruMaintenance.daily }
end
should "update the curated pool" do
pool = as(@admin) { create(:pool, name: "curated") }
Danbooru.config.stubs(:curated_pool_id).returns(pool.id)
assert_nothing_raised { DanbooruMaintenance.daily }
end
should "prune expired posts" do
@pending = FactoryBot.create(:post, is_pending: true, created_at: 4.days.ago)
@flagged = FactoryBot.create(:post, is_flagged: true, created_at: 4.days.ago)