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:
parent
2423d2f677
commit
4e524218d3
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue