diff options
author | ThibG <thib@sitedethib.com> | 2020-01-10 00:10:17 +0100 |
---|---|---|
committer | Eugen Rochko <eugen@zeonfederated.com> | 2020-01-10 00:10:17 +0100 |
commit | 817d4a93725aca884c638413334a0f08b88cc0ed (patch) | |
tree | cbd06da9d149e6f0f45094f17c8f2a033064c2f7 | |
parent | 51eb1115035499a47bb03670c03afbd03ce7c5ac (diff) |
Add --remote-only option to emoji purge (#12810)
Fixes #12804
-rw-r--r-- | lib/mastodon/emoji_cli.rb | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/lib/mastodon/emoji_cli.rb b/lib/mastodon/emoji_cli.rb index beac1b1fd..dbaf12018 100644 --- a/lib/mastodon/emoji_cli.rb +++ b/lib/mastodon/emoji_cli.rb @@ -72,9 +72,16 @@ module Mastodon say("Imported #{imported}, skipped #{skipped}, failed to import #{failed}", color(imported, skipped, failed)) end + option :remote_only, type: :boolean desc 'purge', 'Remove all custom emoji' + long_desc <<-LONG_DESC + Removes all custom emoji. + + With the --remote-only option, only remote emoji will be deleted. + LONG_DESC def purge - CustomEmoji.in_batches.destroy_all + scope = options[:remote_only] ? CustomEmoji.remote : CustomEmoji + scope.in_batches.destroy_all say('OK', :green) end |