]> cat aescling's git repositories - mastodon.git/commitdiff
Fix CLI interface for removing remote media (#8506)
authormayaeh <mayaeh@marimo-net.org>
Wed, 29 Aug 2018 16:35:09 +0000 (01:35 +0900)
committerEugen Rochko <eugen@zeonfederated.com>
Wed, 29 Aug 2018 16:35:09 +0000 (18:35 +0200)
* 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.

lib/mastodon/media_cli.rb

index ee28270da7370b5b780b6b96d1a3bca0b9369597..12ddb69764a0d919520131639a878718cf736c56 100644 (file)
@@ -28,11 +28,13 @@ module Mastodon
       queued    = 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
           Maintenance::UncacheMediaWorker.push_bulk(media_attachments.map(&:id))
-        else
+        end
+      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|
             Maintenance::UncacheMediaWorker.new.perform(m)
             say('.', :green, false)