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
This commit is contained in:
Brian DeRocher 2022-10-23 16:00:38 -04:00
parent 747f6c02ec
commit 8eb2abc10c

View file

@ -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