if !create and pt['id'] != '0'
way.id = pt['id'].to_i
end
+
+ way.version = pt['version']
if create
way.timestamp = Time.now
def update_from(new_way, user)
if !new_way.preconditions_ok?
raise OSM::APIPreconditionFailedError.new
+ elsif new_way.version != version
+ raise OSM::APIVersionMismatchError.new(new_way.version, version)
else
self.user_id = user.id
self.tags = new_way.tags