]> git.openstreetmap.org Git - rails.git/blobdiff - app/models/old_way.rb
Revert Potlatch 0.10 from the trunk - we will keep it on the potlatch_010
[rails.git] / app / models / old_way.rb
index 63265d6bf5c77814e90205cc4c0c5138a65a04c3..1abb23bbbac13292b4f5f6949781b5cd4b55ff8f 100644 (file)
@@ -110,35 +110,6 @@ class OldWay < ActiveRecord::Base
     return el1
   end
 
-  # Read full version of old way
-  # For get_nodes_undelete, uses same nodes, even if they've moved since
-  # For get_nodes_revert,   allocates new ids 
-  # Currently returns Potlatch-style array
-  
-  def get_nodes_undelete
-       points = []
-       self.nds.each do |n|
-         node=Node.find(n)
-         points << [node.lon, node.lat, n, node.visible ? 1 : 0, node.tags_as_hash]
-    end
-       points
-  end
-  
-  def get_nodes_revert
-    points=[]
-    self.nds.each do |n|
-      oldnode=OldNode.find(:first, :conditions=>['id=? AND timestamp<=?',n,self.timestamp], :order=>"timestamp DESC")
-      curnode=Node.find(n)
-      id=n; v=curnode.visible ? 1 : 0
-      if oldnode.lat!=curnode.lat or oldnode.lon!=curnode.lon or oldnode.tags!=curnode.tags then
-        # node has changed: if it's in other ways, give it a new id
-        if curnode.ways-[self.id] then id=-1; v=nil end
-      end
-      points << [oldnode.lon, oldnode.lat, id, v, oldnode.tags_as_hash]
-    end
-    points
-  end
-
   # Temporary method to match interface to nodes
   def tags_as_hash
     return self.tags