]> git.openstreetmap.org Git - rails.git/blobdiff - app/controllers/amf_controller.rb
Optimise lookup of traces with a given tag.
[rails.git] / app / controllers / amf_controller.rb
index 306b3dec84dd5be3ead36befaef87019ca18b8be..935746ed4fa3aa3298cb2603d6b0ce9c6756756d 100644 (file)
@@ -293,9 +293,9 @@ class AmfController < ApplicationController
          if mid < 0
                mid = renumberednodes[mid] if m[0] == 'node'
                mid = renumberedways[mid] if m[0] == 'way'
-               if mid
-                 typedmembers << [m[0], mid, m[2]]
-               end
+         end
+      if mid
+           typedmembers << [m[0], mid, m[2]]
          end
        end
 
@@ -487,6 +487,7 @@ class AmfController < ApplicationController
        way.unshared_node_ids.each do |n|
          deleteitemrelations(n, 'node')
        end
+       deleteitemrelations(way_id, 'way')
 
        way.delete_with_relations_and_nodes_and_history(user)