X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/e799022131f3e833179e9058060ec5e136ed2edd..f4743c08ac8a80fb7e20f5540fa405ce5efb7ff6:/app/controllers/segment_controller.rb diff --git a/app/controllers/segment_controller.rb b/app/controllers/segment_controller.rb index 9315bce77..048e599c3 100644 --- a/app/controllers/segment_controller.rb +++ b/app/controllers/segment_controller.rb @@ -80,4 +80,19 @@ class SegmentController < ApplicationController end + def segments + response.headers["Content-Type"] = 'application/xml' + ids = params['segments'].split(',').collect {|s| s.to_i } + if ids.length > 0 + segmentlist = Segment.find(ids) + doc = get_xml_doc + segmentlist.each do |segment| + doc.root << segment.to_xml_node + end + render :text => doc.to_s + else + render :nothing => true, :status => 400 + end + end + end