mirror of
https://github.com/discourse/discourse.git
synced 2025-06-19 05:37:59 +08:00
FIX: create UserHistory only when setting changed (#32075)
Do not create UserHistory when new value is same as the old one. It is even more important now, when we have bulk save option.
This commit is contained in:

committed by
GitHub

parent
c4502b31e4
commit
377a6554b9
@ -525,6 +525,7 @@ module SiteSettingExtension
|
||||
def set_and_log(name, value, user = Discourse.system_user, detailed_message = nil)
|
||||
if has_setting?(name)
|
||||
prev_value = public_send(name)
|
||||
return if prev_value == value
|
||||
set(name, value)
|
||||
# Logging via the rails console is already handled in add_override!
|
||||
log(name, value, prev_value, user, detailed_message) unless defined?(Rails::Console)
|
||||
|
Reference in New Issue
Block a user