FEATURE: don't demote trust level 3 users who were promoted less than SiteSetting.leader_promotion_min_duration days ago

This commit is contained in:
Neil Lalonde
2014-07-08 17:39:36 -04:00
parent 04e5c59598
commit df8b25d2f5
9 changed files with 63 additions and 10 deletions

View File

@@ -62,6 +62,11 @@ class Promotion
@user.transaction do
if admin
StaffActionLogger.new(admin).log_trust_level_change(@user, old_level, new_level)
else
UserHistory.create!( action: UserHistory.actions[:auto_trust_level_change],
target_user_id: @user.id,
previous_value: old_level,
new_value: new_level)
end
@user.save!
@user.user_profile.recook_bio