FIX: don't update gravatar if the user has no email

This commit is contained in:
Régis Hanol 2019-02-20 22:34:43 +01:00 committed by GitHub
parent cc1f9e7be6
commit e3a23116d2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 1 additions and 1 deletions

View File

@ -8,7 +8,7 @@ module Jobs
user = User.find_by(id: args[:user_id]) user = User.find_by(id: args[:user_id])
avatar = UserAvatar.find_by(id: args[:avatar_id]) avatar = UserAvatar.find_by(id: args[:avatar_id])
if user && avatar && avatar.user&.id == user.id if user && avatar && avatar.user&.id == user.id && user.email.present?
avatar.update_gravatar! avatar.update_gravatar!
if !user.uploaded_avatar_id && avatar.gravatar_upload_id if !user.uploaded_avatar_id && avatar.gravatar_upload_id
user.update_column(:uploaded_avatar_id, avatar.gravatar_upload_id) user.update_column(:uploaded_avatar_id, avatar.gravatar_upload_id)