# Find the notes we want to return
@notes = @notes.order("updated_at DESC").limit(result_limit).preload(:comments)
+ # Disable notes search until we can make it scalable
+ response.headers['Error'] = "Searching of notes is currently unavailable"
+ render :text => "", :status => :service_unavailable
+ return false
+
# Render the result
respond_to do |format|
format.rss { render :action => :index }
##
# Get the maximum number of results to return
def result_limit
- if params[:limit] and params[:limit].to_i > 0 and params[:limit].to_i < 10000
- params[:limit].to_i
+ if params[:limit]
+ if params[:limit].to_i > 0 and params[:limit].to_i < 10000
+ params[:limit].to_i
+ else
+ raise OSM::APIBadUserInput.new("Note limit must be between 1 and 9999")
+ end
else
100
end