mirror of
https://github.com/discourse/discourse.git
synced 2025-05-22 02:51:14 +08:00
GH#retrieve_avatar: simplify conditional and restructured testing
This commit is contained in:
@ -118,14 +118,11 @@ class Auth::GithubAuthenticator < Auth::Authenticator
|
||||
scope: "user:email"
|
||||
end
|
||||
|
||||
protected
|
||||
private
|
||||
|
||||
def retrieve_avatar(user, data)
|
||||
return unless user
|
||||
return if user.user_avatar&.custom_upload_id.present?
|
||||
return unless data[:image].present? && user && user.user_avatar&.custom_upload_id.blank?
|
||||
|
||||
if (avatar_url = data[:image]).present?
|
||||
Jobs.enqueue(:download_avatar_from_url, url: avatar_url, user_id: user.id, override_gravatar: false)
|
||||
end
|
||||
Jobs.enqueue(:download_avatar_from_url, url: data[:image], user_id: user.id, override_gravatar: false)
|
||||
end
|
||||
end
|
||||
|
Reference in New Issue
Block a user