]> git.openstreetmap.org Git - rails.git/blobdiff - app/controllers/changeset_controller.rb
Add support for accessing changesets as XML through the API via the
[rails.git] / app / controllers / changeset_controller.rb
index f91ae09bfe7bdd1ef1dddcd357c37e564c4a8f8e..3e88eeec32b0425b10ca47c92cc90b057814b8fe 100644 (file)
@@ -45,6 +45,15 @@ class ChangesetController < ApplicationController
       map { |memb| [memb[0], ids[memb[0]][memb[1].to_i] || memb[1], memb[2]] }
     return r
   end
+  
+  def read
+    begin
+      changeset = Changeset.find(params[:id])
+      render :text => changeset.to_xml.to_s, :content_type => "text/xml"
+    rescue ActiveRecord::RecordNotFound
+      render :nothing => true, :status => :not_found
+    end
+  end
 
   def upload
     if not request.put?