X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/6ca22de4f2c68e4b14a6e2f0938a8657c33adc31..7918b151d897aaef2be6f56e6b2f913c0c7ff0ca:/app/controllers/old_nodes_controller.rb?ds=sidebyside diff --git a/app/controllers/old_nodes_controller.rb b/app/controllers/old_nodes_controller.rb index 43c8b6b75..a5b9cf563 100644 --- a/app/controllers/old_nodes_controller.rb +++ b/app/controllers/old_nodes_controller.rb @@ -1,11 +1,19 @@ -class OldNodesController < OldController - private +class OldNodesController < ApplicationController + layout :map_layout - def lookup_old_element - @old_element = OldNode.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 = OldNode.where(:node_id => params[:id]).order(:version) + def show + @type = "node" + @feature = OldNode.preload(:old_tags, :changeset => [:changeset_tags, :user]).find([params[:id], params[:version]]) + rescue ActiveRecord::RecordNotFound + render :action => "not_found", :status => :not_found end end