+ def update_internal(node, new_node)
+ node = Node.find(new_node.id) if node.nil?
+
+ node.user_id = @user.id
+ node.latitude = new_node.latitude
+ node.longitude = new_node.longitude
+ node.tags = new_node.tags
+ node.visible = true
+ node.save_with_history!
+
+ return true
+ end
+
+ # Delete a node. Doesn't actually delete it, but retains its history in a wiki-like way.
+ # FIXME remove all the fricking SQL