mirror of
https://github.com/discourse/discourse.git
synced 2025-06-01 02:14:58 +08:00
FIX: trigger user_updated webhook when avatar changes
This commit is contained in:

committed by
Guo Xiang Tan

parent
497a1d2d9f
commit
7da875f52a
@ -130,6 +130,8 @@ class User < ActiveRecord::Base
|
||||
after_create :ensure_in_trust_level_group
|
||||
after_create :set_default_categories_preferences
|
||||
|
||||
after_update :trigger_user_updated_event, if: :saved_change_to_uploaded_avatar_id?
|
||||
|
||||
before_save :update_usernames
|
||||
before_save :ensure_password_is_hashed
|
||||
before_save :match_title_to_primary_group_changes
|
||||
@ -1414,6 +1416,11 @@ class User < ActiveRecord::Base
|
||||
|
||||
private
|
||||
|
||||
def trigger_user_updated_event
|
||||
DiscourseEvent.trigger(:user_updated, self)
|
||||
true
|
||||
end
|
||||
|
||||
def check_if_title_is_badged_granted
|
||||
if title_changed? && !new_record? && user_profile
|
||||
badge_granted_title = title.present? && badges.where(allow_title: true, name: title).exists?
|
||||
|
Reference in New Issue
Block a user