Fix CLI interface for removing remote media (#8506)
* Fix that can't delete media files even if "tootctl media remove" execute when "--background" not attached. * Revert This reverts commit 5aa7e09645b27bae38a26030148b23e553ee2662. * Change to obtain and pass all columns when "--background" option is false.gh/stable
parent
3b372c0041
commit
cc26fd71ac
|
@ -28,11 +28,13 @@ module Mastodon
|
||||||
queued = 0
|
queued = 0
|
||||||
processed = 0
|
processed = 0
|
||||||
|
|
||||||
MediaAttachment.where.not(remote_url: '').where.not(file_file_name: nil).where('created_at < ?', time_ago).select(:id).reorder(nil).find_in_batches do |media_attachments|
|
|
||||||
if options[:background]
|
if options[:background]
|
||||||
|
MediaAttachment.where.not(remote_url: '').where.not(file_file_name: nil).where('created_at < ?', time_ago).select(:id).reorder(nil).find_in_batches do |media_attachments|
|
||||||
queued += media_attachments.size
|
queued += media_attachments.size
|
||||||
Maintenance::UncacheMediaWorker.push_bulk(media_attachments.map(&:id))
|
Maintenance::UncacheMediaWorker.push_bulk(media_attachments.map(&:id))
|
||||||
|
end
|
||||||
else
|
else
|
||||||
|
MediaAttachment.where.not(remote_url: '').where.not(file_file_name: nil).where('created_at < ?', time_ago).reorder(nil).find_in_batches do |media_attachments|
|
||||||
media_attachments.each do |m|
|
media_attachments.each do |m|
|
||||||
Maintenance::UncacheMediaWorker.new.perform(m)
|
Maintenance::UncacheMediaWorker.new.perform(m)
|
||||||
say('.', :green, false)
|
say('.', :green, false)
|
||||||
|
|
Reference in New Issue