Make edits return version numbers as plain text strings
authorChristopher Schmidt <crschmidt@crschmidt.net>
Sun, 11 May 2008 19:47:19 +0000 (19:47 +0000)
committerChristopher Schmidt <crschmidt@crschmidt.net>
Sun, 11 May 2008 19:47:19 +0000 (19:47 +0000)
app/controllers/node_controller.rb
app/controllers/relation_controller.rb
app/controllers/way_controller.rb

index f6a673fe5c3c1767ef6bdc0a2d8b686b2234f945..956a8b8d9e10a50532c98863fbfbd38922777f5c 100644 (file)
@@ -15,7 +15,7 @@ class NodeController < ApplicationController
       node = Node.from_xml(request.raw_post, true)
 
       if node
-       node.version = 0
+        node.version = 0
         node.user_id = @user.id
         node.visible = true
         node.save_with_history!
@@ -51,8 +51,8 @@ class NodeController < ApplicationController
       new_node = Node.from_xml(request.raw_post)
 
       if new_node and new_node.id == node.id
-       node.update_from(new_node, @user)
-        render :nothing => true
+        node.update_from(new_node, @user)
+        render :text => node.version.to_s, :content_type => "text/plain"
       else
         render :nothing => true, :status => :bad_request
       end
index caacd4fb9960358ef1720000b3342b3285ac5265..20f5372a6cc1ed0e40d64c37ece71f6a1b7bc738 100644 (file)
@@ -52,6 +52,7 @@ class RelationController < ApplicationController
 
       if new_relation and new_relation.id == relation.id
        relation.update_from new_relation, user
+        render :text => relation.version.to_s, :content_type => "text/plain"
       else
         render :nothing => true, :status => :bad_request
       end
index 3f5f661970edaad4a6d5ae56118abb565a839de1..94a10d4242778335bf1043a2c26d71a9b86f37d4 100644 (file)
@@ -15,7 +15,7 @@ class WayController < ApplicationController
         if !way.preconditions_ok?
           render :text => "", :status => :precondition_failed
         else
-         way.version = 0
+          way.version = 0
           way.user_id = @user.id
           way.save_with_history!
 
@@ -51,8 +51,8 @@ class WayController < ApplicationController
       new_way = Way.from_xml(request.raw_post)
 
       if new_way and new_way.id == way.id
-       way.update_from(new_way, @user)
-       render :nothing => true
+        way.update_from(new_way, @user)
+        render :text => way.version.to_s, :content_type => "text/plain"
       else
         render :nothing => true, :status => :bad_request
       end