X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/bed9cd00ed166ce346da4b8a9b654ddf86e64e70..8140c993139247fb13e3827b30851d0b774c0f32:/app/models/node.rb diff --git a/app/models/node.rb b/app/models/node.rb index d3e0a7e8d..05aae0896 100644 --- a/app/models/node.rb +++ b/app/models/node.rb @@ -150,17 +150,20 @@ class Node < ActiveRecord::Base def update_from(new_node, user) check_consistency(self, new_node, user) - # update changeset with *old* position first + # update changeset first + self.changeset_id = new_node.changeset_id + self.changeset = new_node.changeset + + # update changeset bbox with *old* position first changeset.update_bbox!(bbox); # FIXME logic needs to be double checked - self.changeset_id = new_node.changeset_id self.latitude = new_node.latitude self.longitude = new_node.longitude self.tags = new_node.tags self.visible = true - # update changeset with *new* position + # update changeset bbox with *new* position changeset.update_bbox!(bbox); save_with_history!