Replace mastodon:media:clear and mastodon:feeds:clear rake tasks with (#3180)
sidekiq-scheduler jobs Resolves #2495
This commit is contained in:
parent
d78f555254
commit
ef900789bc
4 changed files with 53 additions and 4 deletions
|
@ -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'
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue