diff --git a/config/initializers/014-track-setting-changes.rb b/config/initializers/014-track-setting-changes.rb index f4836d9be86..e55052fcacb 100644 --- a/config/initializers/014-track-setting-changes.rb +++ b/config/initializers/014-track-setting-changes.rb @@ -2,7 +2,7 @@ # existing users are approved. DiscourseEvent.on(:site_setting_saved) do |site_setting| name = site_setting.name.to_sym - next unless site_setting.value_changed? + next unless site_setting.saved_change_to_value? if name == :must_approve_users && site_setting.value == 't' User.where(approved: false).update_all(approved: true) diff --git a/lib/site_settings/local_process_provider.rb b/lib/site_settings/local_process_provider.rb index dd9a1cedd78..aaff9f8ed78 100644 --- a/lib/site_settings/local_process_provider.rb +++ b/lib/site_settings/local_process_provider.rb @@ -8,7 +8,7 @@ class SiteSettings::LocalProcessProvider attr_accessor :name, :data_type, :value def value_changed? - true + false end def saved_change_to_value?