]> git.openstreetmap.org Git - rails.git/blobdiff - app/controllers/old_way_controller.rb
Add missing files from api06 merge.
[rails.git] / app / controllers / old_way_controller.rb
index 6cd8c8f22aaf23f8c6cbe00ed9299ec31ee1e8e8..a42496687311d255c3d9c391634f9b6fe55cf728 100644 (file)
@@ -2,7 +2,7 @@ class OldWayController < ApplicationController
   require 'xml/libxml'
 
   session :off
   require 'xml/libxml'
 
   session :off
-  before_filter :check_read_availability
+  before_filter :check_api_readable
   after_filter :compress_output
 
   def history
   after_filter :compress_output
 
   def history
@@ -13,7 +13,7 @@ class OldWayController < ApplicationController
 
       way.old_ways.each do |old_way|
         doc.root << old_way.to_xml_node
 
       way.old_ways.each do |old_way|
         doc.root << old_way.to_xml_node
-     end
+      end
 
       render :text => doc.to_s, :content_type => "text/xml"
     rescue ActiveRecord::RecordNotFound
 
       render :text => doc.to_s, :content_type => "text/xml"
     rescue ActiveRecord::RecordNotFound
@@ -27,6 +27,8 @@ class OldWayController < ApplicationController
     begin
       old_way = OldWay.find(:first, :conditions => {:id => params[:id], :version => params[:version]} )
       
     begin
       old_way = OldWay.find(:first, :conditions => {:id => params[:id], :version => params[:version]} )
       
+      response.headers['Last-Modified'] = old_way.timestamp.rfc822
+      
       doc = OSM::API.new.get_xml_doc
       doc.root << old_way.to_xml_node
       
       doc = OSM::API.new.get_xml_doc
       doc.root << old_way.to_xml_node