Add --skip-media-remove option to tootctl statuses remove (#13080)
				
					
				
			* Add skip_media_remove option to tootctl statuses remove * Add skip_media_remove option to tootctl statuses remove Co-authored-by: tateisu <tateisu@juggler.jp>
This commit is contained in:
		| @@ -14,6 +14,7 @@ module Mastodon | ||||
|  | ||||
|     option :days, type: :numeric, default: 90 | ||||
|     option :clean_followed, type: :boolean | ||||
|     option :skip_media_remove, type: :boolean | ||||
|     desc 'remove', 'Remove unreferenced statuses' | ||||
|     long_desc <<~LONG_DESC | ||||
|       Remove statuses that are not referenced by local user activity, such as | ||||
| @@ -58,9 +59,10 @@ module Mastodon | ||||
|  | ||||
|       scope.in_batches.delete_all | ||||
|  | ||||
|       say('Beginning removal of now-orphaned media attachments to free up disk space...') | ||||
|  | ||||
|       Scheduler::MediaCleanupScheduler.new.perform | ||||
|       unless options[:skip_media_remove] | ||||
|         say('Beginning removal of now-orphaned media attachments to free up disk space...') | ||||
|         Scheduler::MediaCleanupScheduler.new.perform | ||||
|       end | ||||
|  | ||||
|       say("Done after #{Time.now.to_f - start_at}s", :green) | ||||
|     ensure | ||||
|   | ||||
		Reference in New Issue
	
	Block a user