Browse Source

Add ability to set approval-based registration through tootctl (#18248)

Fixes #18235

Add `tootctl settings registrations approved` with
optional `--require-reason` switch.
closed-social-glitch-2
Claire 2 years ago
committed by GitHub
parent
commit
bc19c083ce
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 14 additions and 0 deletions
  1. +14
    -0
      lib/mastodon/settings_cli.rb

+ 14
- 0
lib/mastodon/settings_cli.rb View File

@ -16,6 +16,20 @@ module Mastodon
say('OK', :green)
end
desc 'approved', 'Open approval-based registrations'
option :require_reason, type: :boolean, aliases: [:require_invite_text]
long_desc <<~LONG_DESC
Set registrations to require review from staff.
With --require-reason, require users to enter a reason when registering,
otherwise this field is optional.
LONG_DESC
def approved
Setting.registrations_mode = 'approved'
Setting.require_invite_text = options[:require_reason] unless options[:require_reason].nil?
say('OK', :green)
end
desc 'close', 'Close registrations'
def close
Setting.registrations_mode = 'none'

Loading…
Cancel
Save