Leave `tootctl accounts cull` to simply check removed accounts from live domains, and skip temporarily unavailable domains, while listing them in the final output for further action. Add `tootctl domains purge DOMAIN` to be able to purge a domain from that list manually
		
			
				
	
	
		
			31 lines
		
	
	
		
			662 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			662 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
# frozen_string_literal: true
 | 
						|
 | 
						|
require_relative '../../config/boot'
 | 
						|
require_relative '../../config/environment'
 | 
						|
require_relative 'cli_helper'
 | 
						|
 | 
						|
module Mastodon
 | 
						|
  class RegistrationsCLI < Thor
 | 
						|
    def self.exit_on_failure?
 | 
						|
      true
 | 
						|
    end
 | 
						|
 | 
						|
    desc 'open', 'Open registrations'
 | 
						|
    def open
 | 
						|
      Setting.open_registrations = true
 | 
						|
      say('OK', :green)
 | 
						|
    end
 | 
						|
 | 
						|
    desc 'close', 'Close registrations'
 | 
						|
    def close
 | 
						|
      Setting.open_registrations = false
 | 
						|
      say('OK', :green)
 | 
						|
    end
 | 
						|
  end
 | 
						|
 | 
						|
  class SettingsCLI < Thor
 | 
						|
    desc 'registrations SUBCOMMAND ...ARGS', 'Manage state of registrations'
 | 
						|
    subcommand 'registrations', RegistrationsCLI
 | 
						|
  end
 | 
						|
end
 |