X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/16c3c533022d90cbfafecd17349d09fcbb7abed9..3cfffc2258621558e1147ceaf63980a7f6ed414b:/app/controllers/users_controller.rb diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb index 17031848d..a3c21cd3d 100644 --- a/app/controllers/users_controller.rb +++ b/app/controllers/users_controller.rb @@ -660,15 +660,15 @@ class UsersController < ApplicationController user.languages = params[:user][:languages].split(",") - case params[:image_action] + case params[:avatar_action] when "new" then - user.image = params[:user][:image] + user.avatar.attach(params[:user][:avatar]) user.image_use_gravatar = false when "delete" then - user.image = nil + user.avatar.purge_later user.image_use_gravatar = false when "gravatar" then - user.image = nil + user.avatar.purge_later user.image_use_gravatar = true end @@ -779,7 +779,7 @@ class UsersController < ApplicationController # check if this user has a gravatar and set the user pref is true def gravatar_enable(user) # code from example https://en.gravatar.com/site/implement/images/ruby/ - return false if user.image.present? + return false if user.avatar.attached? hash = Digest::MD5.hexdigest(user.email.downcase) url = "https://www.gravatar.com/avatar/#{hash}?d=404" # without d=404 we will always get an image back