17 lines
488 B
Ruby
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
|