def add_tag_keyval(k, v)
@tags = Hash.new unless @tags
+
+ # duplicate tags are now forbidden, so we can't allow values
+ # in the hash to be overwritten.
+ raise OSM::APIDuplicateTagsError.new if @tags.include? k
+
@tags[k] = v
end
if !new_way.preconditions_ok?
raise OSM::APIPreconditionFailedError.new
end
- self.changeset_id = changeset_id
+ self.changeset_id = new_way.changeset_id
self.tags = new_way.tags
self.nds = new_way.nds
self.visible = true