Merge branch 'pull/4957'

This commit is contained in:
Anton Khorev 2024-07-10 17:20:30 +03:00
commit aad7dc3d24
2 changed files with 8 additions and 5 deletions

View file

@ -11,14 +11,16 @@ module Nominatim
url = "#{Settings.nominatim_url}reverse?lat=#{lat}&lon=#{lon}&zoom=#{zoom}&accept-language=#{language}"
begin
response = Timeout.timeout(4) do
REXML::Document.new(Net::HTTP.get(URI.parse(url)))
response = OSM.http_client.get(URI.parse(url)) do |request|
request.options.timeout = 4
end
results = REXML::Document.new(response.body) if response.success?
rescue StandardError
response = nil
results = nil
end
if response && result = response.get_text("reversegeocode/result")
if results && result = results.get_text("reversegeocode/result")
result.value
else
"#{number_with_precision(lat, :precision => 3)}, #{number_with_precision(lon, :precision => 3)}"

View file

@ -535,7 +535,8 @@ module OSM
# Return the HTTP client to use
def self.http_client
@http_client ||= Faraday.new(:request => { :timeout => 15 })
@http_client ||= Faraday.new(:request => { :timeout => 15 },
:headers => { :user_agent => Settings.server_url })
end
# Return the MaxMindDB database handle