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.
This commit is contained in:
		
							parent
							
								
									3b372c0041
								
							
						
					
					
						commit
						cc26fd71ac
					
				
					 1 changed files with 5 additions and 3 deletions
				
			
		| 
						 | 
				
			
			@ -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)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue