waycreated=revdates[0]
revdates.uniq!
revdates.sort!
- revdates.reverse!
+ revdates.reverse!
# Remove any dates (from nodes) before first revision date of way
revdates.delete_if { |d| d<waycreated }
# We're deleting the relation
relation.delete_with_history!(new_relation, user)
end
+ updatetimeout(changeset_id)
end # transaction
if relid <= 0
# and we don't want to delete it
end
end
+ updatetimeout(changeset_id)
end # transaction
# We're deleting the node
node.delete_with_history!(new_node, user)
end
- end # transaction
+ updatetimeout(changeset_id)
+
+ end # transaction
if id <= 0
return [0, id, new_node.id, new_node.version]
# elsewhere and we don't want to delete it
end
end
+ updatetimeout(changeset_id)
end # transaction
[0, way_id]
return user
end
+ # Update changeset timeout
+ # i.e. one hour after current edit
+
+ def updatetimeout(changeset_id) #:doc:
+ cs = Changeset.find(changeset_id)
+ cs.closed_at = Time.now.getutc + Changeset::IDLE_TIMEOUT
+ cs.save!
+ end
+
# Send AMF response
def sendresponse(results)