From 7d0e47f8379d924c486bf451038d52913c2c5503 Mon Sep 17 00:00:00 2001 From: multiple creatures Date: Thu, 12 Dec 2019 05:28:56 -0600 Subject: periodically clean up filter caches --- app/workers/scheduler/prune_database_scheduler.rb | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'app') diff --git a/app/workers/scheduler/prune_database_scheduler.rb b/app/workers/scheduler/prune_database_scheduler.rb index 10a34453b..e98cb20f6 100644 --- a/app/workers/scheduler/prune_database_scheduler.rb +++ b/app/workers/scheduler/prune_database_scheduler.rb @@ -32,5 +32,9 @@ class Scheduler::PruneDatabaseScheduler # monsterfork's audit log doesn't have this problem cause we use plaintext Admin::ActionLog.where.not(target_id: Account.select(:id)).in_batches.destroy_all Admin::ActionLog.where.not(account_id: Account.local.select(:id)).in_batches.destroy_all + + Account.local.pluck(:id).each do |account_id| + Redis.current.spop("filtered_statuses:#{account_id}", 500) + end end end -- cgit