X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/7a216c0ce66e0426613415d887937be729cb26d2..ec916b7429ec04731eb5c533c55915f627c9aa38:/app/controllers/node_controller.rb diff --git a/app/controllers/node_controller.rb b/app/controllers/node_controller.rb index 956a8b8d9..fa6759c3b 100644 --- a/app/controllers/node_controller.rb +++ b/app/controllers/node_controller.rb @@ -49,6 +49,10 @@ class NodeController < ApplicationController begin node = Node.find(params[:id]) new_node = Node.from_xml(request.raw_post) + if new_node.version != node.version + render :text => "Version mismatch: Provided " + new_node.version.to_s + ", server had: " + node.version.to_s, :status => :bad_request + return + end if new_node and new_node.id == node.id node.update_from(new_node, @user)