From: ThibG Date: Thu, 9 Jan 2020 23:10:17 +0000 (+0100) Subject: Add --remote-only option to emoji purge (#12810) X-Git-Url: https://git.xn--scling-oua.cat.family/?a=commitdiff_plain;h=817d4a93725aca884c638413334a0f08b88cc0ed;p=mastodon.git Add --remote-only option to emoji purge (#12810) Fixes #12804 --- 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