X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/378869b77dd488b10eabda7f213550b0b815923a..9d2fed811fd37577bf5cce8e8fe03d2097852428:/app/controllers/notes_controller.rb?ds=sidebyside diff --git a/app/controllers/notes_controller.rb b/app/controllers/notes_controller.rb index 1b28cae6e..9c6eb9457 100644 --- a/app/controllers/notes_controller.rb +++ b/app/controllers/notes_controller.rb @@ -59,8 +59,16 @@ class NotesController < ApplicationController raise OSM::APIBadUserInput.new("No text was given") if params[:text].blank? # Extract the arguments - lon = params[:lon].to_f - lat = params[:lat].to_f + begin + lon = Float(params[:lon]) + rescue + raise OSM::APIBadUserInput.new("lon was not a number") + end + begin + lat = Float(params[:lat]) + rescue + raise OSM::APIBadUserInput.new("lat was not a number") + end comment = params[:text] # Include in a transaction to ensure that there is always a note_comment for every note