X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/6ca22de4f2c68e4b14a6e2f0938a8657c33adc31..2baff0463547693bfcfdca7dea9055aa26459a18:/app/controllers/old_relations_controller.rb diff --git a/app/controllers/old_relations_controller.rb b/app/controllers/old_relations_controller.rb index 40c450376..9dda82021 100644 --- a/app/controllers/old_relations_controller.rb +++ b/app/controllers/old_relations_controller.rb @@ -1,11 +1,19 @@ -class OldRelationsController < OldController - private +class OldRelationsController < ApplicationController + layout :map_layout - def lookup_old_element - @old_element = OldRelation.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 = OldRelation.where(:relation_id => params[:id]).order(:version) + def show + @type = "relation" + @feature = OldRelation.preload(:old_tags, :changeset => [:changeset_tags, :user], :old_members => :member).find([params[:id], params[:version]]) + rescue ActiveRecord::RecordNotFound + render :action => "not_found", :status => :not_found end end