mastodon/lib/tasks/monsterfork.rake

17 lines
488 B
Ruby

# 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