]> git.openstreetmap.org Git - rails.git/blobdiff - app/controllers/node_controller.rb
Render nothing on a successful delete.
[rails.git] / app / controllers / node_controller.rb
index f1ee8f66b413820f724b963cc0983baa5d5772b4..4a75277348e1d6dc4de8a0a89424a9cadd441298 100644 (file)
@@ -70,12 +70,12 @@ class NodeController < ApplicationController
     begin
       node = Node.find(params[:id])
       node.delete_with_history(@user)
+
+      render :nothing => true
     rescue ActiveRecord::RecordNotFound
       render :nothing => true, :status => :not_found
-    rescue OSM::APIAlreadyDeletedError
-      render :text => "", :status => :gone
-    rescue OSM::APIPreconditionFailedError
-      render :text => "", :status => :precondition_failed
+    rescue OSM::APIError => ex
+      render ex.render_opts
     end
   end