From 7cb0acc985ccb49c65c0529dab1d111165e8a1b9 Mon Sep 17 00:00:00 2001
From: Alex Reisner <alex@alexreisner.com>
Date: Tue, 20 Feb 2018 14:48:28 -0500
Subject: [PATCH] Use HTTPS for all Nominatim requests.

HTTP support will be discontinued according to this:
https://lists.openstreetmap.org/pipermail/geocoding/2018-January/001918.html

Fixes #1267
---
 lib/geocoder/lookups/nominatim.rb | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/lib/geocoder/lookups/nominatim.rb b/lib/geocoder/lookups/nominatim.rb
index bb37c41f..18a20300 100644
--- a/lib/geocoder/lookups/nominatim.rb
+++ b/lib/geocoder/lookups/nominatim.rb
@@ -9,7 +9,7 @@ module Geocoder::Lookup
     end
 
     def map_link_url(coordinates)
-      "http://www.openstreetmap.org/?lat=#{coordinates[0]}&lon=#{coordinates[1]}&zoom=15&layers=M"
+      "https://www.openstreetmap.org/?lat=#{coordinates[0]}&lon=#{coordinates[1]}&zoom=15&layers=M"
     end
 
     def query_url(query)
@@ -18,6 +18,10 @@ module Geocoder::Lookup
       "#{protocol}://#{host}/#{method}?" + url_query_string(query)
     end
 
+    def supported_protocols
+      [:https]
+    end
+
     private # ---------------------------------------------------------------
 
     def results(query)
-- 
GitLab