]> git.openstreetmap.org Git - rails.git/blobdiff - app/controllers/way_controller.rb
New way id is now returned complete
[rails.git] / app / controllers / way_controller.rb
index a2d2157607da655ffd2af1346871cfa06b529288..10e0f844278ecfc3856f7eb9f93ef11bc6f20157 100644 (file)
@@ -10,10 +10,17 @@ class WayController < ApplicationController
 
       if way
         way.user_id = @user.id
+        unless way.preconditions_ok? # are the segments (and their nodes) visible?
+          render :nothing => true, :status => 412
+          return
+        end
+
         if way.save_with_history
-          render :text => way.id
+          render :text => way.id.to_s
+          return
         else
           render :nothing => true, :status => 500
+          return
         end
         return
       else
@@ -33,7 +40,7 @@ class WayController < ApplicationController
 
     way = Way.find(params[:id])
     case request.method
-   
+
     when :get
       unless way.visible
         render :nothing => true, :status => 410