mirror of
https://gh.wpcy.net/https://github.com/discourse/discourse.git
synced 2026-05-28 11:10:04 +08:00
Previously, when the new site was created and after the first admin login, no one will receive notifications to review the user approval queue since only the moderators would receive the PMs about it. Also, this PR will change the "pending_users_reminder_delay_minutes" site setting to 5 minutes while the site is in bootstrap mode.
30 lines
854 B
Ruby
Vendored
30 lines
854 B
Ruby
Vendored
# frozen_string_literal: true
|
|
|
|
module Jobs
|
|
class DisableBootstrapMode < ::Jobs::Scheduled
|
|
every 1.day
|
|
|
|
def execute(args)
|
|
return if !SiteSetting.bootstrap_mode_enabled
|
|
|
|
if SiteSetting.bootstrap_mode_min_users != 0 &&
|
|
User.human_users.count <= SiteSetting.bootstrap_mode_min_users
|
|
return
|
|
end
|
|
|
|
if SiteSetting.pending_users_reminder_delay_minutes == 5
|
|
SiteSetting.set_and_log("pending_users_reminder_delay_minutes", 480)
|
|
end
|
|
|
|
if SiteSetting.default_trust_level == TrustLevel[1]
|
|
SiteSetting.set_and_log("default_trust_level", TrustLevel[0])
|
|
end
|
|
|
|
if SiteSetting.default_email_digest_frequency == 1440
|
|
SiteSetting.set_and_log("default_email_digest_frequency", 10_080)
|
|
end
|
|
|
|
SiteSetting.set_and_log("bootstrap_mode_enabled", false)
|
|
end
|
|
end
|
|
end
|