about summary refs log tree commit diff
path: root/lib/tasks/monsterfork.rake
blob: 6ca7f54df56f567faeb0bb5da4f83fff49a9c4dc (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# frozen_string_literal: true

namespace :monsterfork do
  desc "Re-apply all users' filters to their home and list timelines."
  task reapply_filters: :environment do
    Account.local.find_each do |account|
      Rails.logger.info("Re-applying filters for: #{account.username}")
      Redis.current.del("filtered_statuses:#{account.id}")
      FilterFeedsWorker.perform_async(account.id)
      sleep 1
      while Sidekiq::Queue.new.size > 5
        sleep 1
      end
    end
  end
end