X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/35c59bff0d8027411925d46203c608dbd742258e..5944feb008005f67a09240d4b9ad1e2513f7633b:/app/controllers/geocoder_controller.rb?ds=sidebyside diff --git a/app/controllers/geocoder_controller.rb b/app/controllers/geocoder_controller.rb index b779d353e..912247c9c 100644 --- a/app/controllers/geocoder_controller.rb +++ b/app/controllers/geocoder_controller.rb @@ -88,18 +88,15 @@ class GeocoderController < ApplicationController response = fetch_xml("#{Settings.nominatim_url}search?format=xml&extratags=1&q=#{escape_query(query)}#{viewbox}#{exclude}&accept-language=#{http_accept_language.user_preferred_languages.join(',')}") # extract the results from the response - results = response.elements["searchresults"] - - # extract parameters from more_url - more_url_params = CGI.parse(URI.parse(results.attributes["more_url"]).query) + results = response.elements["searchresults"] # create result array @results = [] # create parameter hash for "more results" link @more_params = params - .permit(:query, :minlon, :minlat, :maxlon, :maxlat, :exclude, :xhr) - .merge(:exclude => more_url_params["exclude_place_ids"].first) + .permit(:query, :minlon, :minlat, :maxlon, :maxlat, :exclude) + .merge(:exclude => results.attributes["exclude_place_ids"]) # parse the response results.elements.each("place") do |place|