X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/be95e9c9db314f923260e743a7e9aa45aee9c537..48a3a317bc2100f6952e78462087bbab29cee635:/app/controllers/search_controller.rb diff --git a/app/controllers/search_controller.rb b/app/controllers/search_controller.rb index cb97624f9..fc45f315a 100644 --- a/app/controllers/search_controller.rb +++ b/app/controllers/search_controller.rb @@ -21,8 +21,6 @@ class SearchController < ApplicationController def do_search(do_ways,do_segments,do_nodes) - response.headers["Content-Type"] = 'text/xml' - type = params['type'] value = params['value'] unless type or value @@ -94,15 +92,14 @@ class SearchController < ApplicationController # Fetch any segments needed for our ways (only have matching segments so far) seg_ids = Array.new ways.each do |way| - seg_ids += way.segments + seg_ids += way.segs end segments += Segment.find(seg_ids) # Fetch any nodes needed for our segments (only have matching nodes so far) node_ids = Array.new segments.each do |seg| - node_ids += seg.node_a - node_ids += seg.node_b + node_ids += [seg.node_a, seg.node_b] end nodes += Node.find(node_ids) @@ -121,6 +118,6 @@ class SearchController < ApplicationController doc.root << way.to_xml_node() end - render :text => doc.to_s + render :text => doc.to_s, :content_type => "text/xml" end end