X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/742291a840ea9dd741ef439e8678c50d1537973b..e731dd71a77ad4ad1e9db22535e89444bb98e5d9:/app/controllers/api/old_controller.rb diff --git a/app/controllers/api/old_controller.rb b/app/controllers/api/old_controller.rb index fa2b5814e..862d14716 100644 --- a/app/controllers/api/old_controller.rb +++ b/app/controllers/api/old_controller.rb @@ -22,19 +22,15 @@ 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 - - render :xml => doc.to_s + # determine visible elements + @elems = if show_redactions? + @elements + else + @elements.unredacted + end + + # Render the result + render :formats => [:xml] end def version @@ -44,10 +40,8 @@ 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 + render :formats => [:xml] end end