]> git.openstreetmap.org Git - rails.git/blobdiff - app/controllers/way_controller.rb
apply patch from TomH for #477 and dont require http auth on GET to the API.
[rails.git] / app / controllers / way_controller.rb
index d297f0accc6bf09f98c03825b4d496185fd246a1..5594382074a22727fad6381cc5990d165cb8f179 100644 (file)
@@ -1,10 +1,11 @@
-class WayController < ApplicationController\r
+class WayController < ApplicationController
   require 'xml/libxml'
 
   before_filter :authorize
   after_filter :compress_output
-  \r
+
   def create
+    response.headers["Content-Type"] = 'text/xml'
     if request.put?
       way = Way.from_xml(request.raw_post, true)
 
@@ -32,7 +33,7 @@ class WayController < ApplicationController
     render :nothing => true, :status => 500 # something went very wrong
   end
 
-  def full\r
+  def full
     unless Way.exists?(params[:id])
       render :nothing => true, :status => 404
       return
@@ -68,12 +69,14 @@ class WayController < ApplicationController
   end
 
   def rest
+    response.headers["Content-Type"] = 'text/xml'
     unless Way.exists?(params[:id])
       render :nothing => true, :status => 404
       return
     end
 
     way = Way.find(params[:id])
+
     case request.method
 
     when :get
@@ -128,7 +131,7 @@ class WayController < ApplicationController
       doc = OSM::API.new.get_xml_doc
       waylist.each do |way|
         doc.root << way.to_xml_node
-      end 
+      end
       render :text => doc.to_s
     else
       render :nothing => true, :status => 400