X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/2153fb6efde49f305c3f0d987f37a27d8e43ae26..f3bf0c8b14270f67e6ec860e58937f8d3c5887a1:/app/controllers/message_controller.rb diff --git a/app/controllers/message_controller.rb b/app/controllers/message_controller.rb index e1062bc9f..ba9e9f1e2 100644 --- a/app/controllers/message_controller.rb +++ b/app/controllers/message_controller.rb @@ -104,5 +104,20 @@ class MessageController < ApplicationController @title = t'message.no_such_user.title' render :action => 'no_such_user', :status => :not_found end + + # Delete the message. + def delete + if params[:message_id] + id = params[:message_id] + message = Message.find_by_id(id) + message.visible = false + if message.save + flash[:notice] = t 'message.delete.deleted' + redirect_to :controller => 'message', :action => 'inbox', :display_name => @user.display_name + end + end + rescue ActiveRecord::RecordNotFound + @title = t'message.no_such_user.title' + render :action => 'no_such_user', :status => :not_found + end end -