projects
/
rails.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Localisation updates from https://translatewiki.net.
[rails.git]
/
app
/
controllers
/
api
/
old_controller.rb
diff --git
a/app/controllers/api/old_controller.rb
b/app/controllers/api/old_controller.rb
index 9d9f2fabc656d6421ee6d987e94c85d63cb681ab..862d14716f9b12e34c25e6629ada8d1b7e16b8e2 100644
(file)
--- 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]
require "xml/libxml"
before_action :setup_user_auth, :only => [:history, :version]
- before_action :api_deny_access_handler
before_action :authorize, :only => [:redact]
authorize_resource
before_action :authorize, :only => [:redact]
authorize_resource
@@
-23,19
+22,15
@@
module Api
# to do that ourselves.
raise OSM::APINotFoundError if @elements.empty?
# to do that ourselves.
raise OSM::APINotFoundError if @elements.empty?
- doc = OSM::API.new.get_xml_doc
+ # determine visible elements
+ @elems = if show_redactions?
+ @elements
+ else
+ @elements.unredacted
+ end
- 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
+ # Render the result
+ render :formats => [:xml]
end
def version
end
def version
@@
-45,10
+40,8
@@
module Api
else
response.last_modified = @old_element.timestamp
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
end
end