From 8eb2abc10cff2dd4b23a4d667db9d9db5731c972 Mon Sep 17 00:00:00 2001 From: Brian DeRocher Date: Sun, 23 Oct 2022 16:00:38 -0400 Subject: [PATCH 1/1] get_text("reversegeocode/result") returns an XML node. We want to get the text value of that node. This will unescape ' into an apostrophe. All callers of this function will later re-encode it depending out output whether it be HTML in an email, or XML in an RSS feed. * app/mailers/user_mail.rb * app/helpers/geocode_helper.rb * app/views/api/notes/feed.rss.builder * app/views/api/notes/_note.rss.builder Fixes openstreetmap/openstreetmap-website#3761 --- lib/nominatim.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/nominatim.rb b/lib/nominatim.rb index f847ec84e..adb041da4 100644 --- a/lib/nominatim.rb +++ b/lib/nominatim.rb @@ -19,7 +19,7 @@ module Nominatim end if response && result = response.get_text("reversegeocode/result") - result.to_s + result.value else "#{number_with_precision(lat, :precision => 3)}, #{number_with_precision(lon, :precision => 3)}" end -- 2.39.5