]> git.openstreetmap.org Git - rails.git/blob - app/controllers/profiles/images_controller.rb
Merge remote-tracking branch 'upstream/pull/6168'
[rails.git] / app / controllers / profiles / images_controller.rb
1 module Profiles
2   class ImagesController < ProfileSectionsController
3     private
4
5     def update_profile
6       case params[:avatar_action]
7       when "new"
8         current_user.avatar.attach(params[:user][:avatar])
9         current_user.image_use_gravatar = false
10       when "delete"
11         current_user.avatar.purge_later
12         current_user.image_use_gravatar = false
13       when "gravatar"
14         current_user.avatar.purge_later
15         current_user.image_use_gravatar = true
16       end
17
18       current_user.save
19     end
20   end
21 end