0
0
Fork 0

Replace mastodon:media:clear and mastodon:feeds:clear rake tasks with (#3180)

sidekiq-scheduler jobs

Resolves #2495
This commit is contained in:
Eugen Rochko 2017-05-20 19:42:58 +02:00 committed by GitHub
parent d78f555254
commit ef900789bc
4 changed files with 53 additions and 4 deletions

View file

@ -45,7 +45,8 @@ namespace :mastodon do
namespace :media do
desc 'Removes media attachments that have not been assigned to any status for longer than a day'
task clear: :environment do
MediaAttachment.where(status_id: nil).where('created_at < ?', 1.day.ago).find_each(&:destroy)
# No-op
# This task is now executed via sidekiq-scheduler
end
desc 'Remove media attachments attributed to silenced accounts'
@ -89,9 +90,8 @@ namespace :mastodon do
namespace :feeds do
desc 'Clear timelines of inactive users'
task clear: :environment do
User.confirmed.where('current_sign_in_at < ?', 14.days.ago).find_each do |user|
Redis.current.del(FeedManager.instance.key(:home, user.account_id))
end
# No-op
# This task is now executed via sidekiq-scheduler
end
desc 'Clears all timelines'