X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/3bb07e29ec7c178757f3c94eea84935a554d812d..cf3cf5216fa3697ad2e3c060fced6a7bbb16f4a4:/app/controllers/api/old_controller.rb?ds=sidebyside diff --git a/app/controllers/api/old_controller.rb b/app/controllers/api/old_controller.rb index 9d9f2fabc..bf3fcdb39 100644 --- a/app/controllers/api/old_controller.rb +++ b/app/controllers/api/old_controller.rb @@ -6,7 +6,6 @@ module Api require "xml/libxml" before_action :setup_user_auth, :only => [:history, :version] - before_action :api_deny_access_handler before_action :authorize, :only => [:redact] authorize_resource @@ -23,19 +22,18 @@ module Api # to do that ourselves. raise OSM::APINotFoundError if @elements.empty? - doc = OSM::API.new.get_xml_doc - visible_elements = if show_redactions? @elements else @elements.unredacted end - visible_elements.each do |element| - doc.root << element.to_xml_node - end + @elems = visible_elements - render :xml => doc.to_s + # Render the result + respond_to do |format| + format.xml + end end def version @@ -45,10 +43,10 @@ module Api else response.last_modified = @old_element.timestamp - doc = OSM::API.new.get_xml_doc - doc.root << @old_element.to_xml_node - - render :xml => doc.to_s + # Render the result + respond_to do |format| + format.xml + end end end