]> git.openstreetmap.org Git - rails.git/blobdiff - app/controllers/way_controller.rb
Make sure we clear the tags and segments for a way when it is deleted.
[rails.git] / app / controllers / way_controller.rb
index 42219d9b0fce74a0f1be6ed05a4b070d0eecf94d..ea22206a3c8e66a65b7db803a423274c1378e567 100644 (file)
@@ -1,7 +1,7 @@
 class WayController < ApplicationController
   require 'xml/libxml'
 
-  before_filter :authorize, :only => [:create, :update, :destroy]
+  before_filter :authorize, :only => [:create, :update, :delete]
   after_filter :compress_output
 
   def create
@@ -58,7 +58,6 @@ class WayController < ApplicationController
             way.user_id = @user.id
             way.tags = new_way.tags
             way.segs = new_way.segs
-            way.timestamp = new_way.timestamp
             way.visible = true
 
             if way.save_with_history
@@ -86,6 +85,8 @@ class WayController < ApplicationController
 
       if way.visible
         way.user_id = @user.id
+        way.tags = []
+        way.segs = []
         way.visible = false
 
         if way.save_with_history