X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/70d6880e10881dfd4b68f51cf16609a9f8aaff24..90fd22e2a35cea1e4bc55185f93267c49fb37b6e:/app/controllers/old_ways_controller.rb?ds=inline diff --git a/app/controllers/old_ways_controller.rb b/app/controllers/old_ways_controller.rb index c8185c633..d18121e6f 100644 --- a/app/controllers/old_ways_controller.rb +++ b/app/controllers/old_ways_controller.rb @@ -1,11 +1,19 @@ -class OldWaysController < OldController - private +class OldWaysController < ApplicationController + layout :map_layout - def lookup_old_element - @old_element = OldWay.find([params[:id], params[:version]]) - end + before_action :authorize_web + before_action :set_locale + before_action -> { check_database_readable(:need_api => true) } + before_action :require_oauth + + authorize_resource + + around_action :web_timeout - def lookup_old_element_versions - @elements = OldWay.where(:way_id => params[:id]).order(:version) + def show + @type = "way" + @feature = OldWay.preload(:old_tags, :changeset => [:changeset_tags, :user], :old_nodes => { :node => [:node_tags, :ways] }).find([params[:id], params[:version]]) + rescue ActiveRecord::RecordNotFound + render :action => "not_found", :status => :not_found end end