]> git.openstreetmap.org Git - rails.git/blobdiff - app/controllers/way_controller.rb
Add a capabilities API call. Fixes #410.
[rails.git] / app / controllers / way_controller.rb
index b1adf25a2fa5a6656918a969f5ffaccf660597d1..e7d6cf87b22e9102bacc49b7bdf31d874878f407 100644 (file)
@@ -1,6 +1,7 @@
 class WayController < ApplicationController
   require 'xml/libxml'
 
+  session :off
   before_filter :authorize, :only => [:create, :update, :delete]
   before_filter :check_availability, :only => [:create, :update, :delete]
   after_filter :compress_output
@@ -141,7 +142,11 @@ class WayController < ApplicationController
   end
 
   def ways
-    ids = params['ways'].split(',').collect { |w| w.to_i }
+    begin
+      ids = params['ways'].split(',').collect { |w| w.to_i }
+    rescue
+      ids = []
+    end
 
     if ids.length > 0
       doc = OSM::API.new.get_xml_doc