diff --git a/lib/geocoder/lookups/maxmind.rb b/lib/geocoder/lookups/maxmind.rb index 79eecf9bcae6882c2b6b01e64bb8b15a03a8fc7f..50fff18033c53a13ad3c50da81c5d8eb8fb9f8e2 100644 --- a/lib/geocoder/lookups/maxmind.rb +++ b/lib/geocoder/lookups/maxmind.rb @@ -31,8 +31,15 @@ module Geocoder::Lookup ",,,,0,0,0,0,," end - def query_url(query, reverse = false) - "http://geoip3.maxmind.com/f?l=#{Geocoder::Configuration.ip_lookup_api_key}&i=#{query}" + def query_url_params(query) + super.merge( + :l => configuration.api_key, + :i => query.sanitized_text + ) + end + + def query_url(query) + "#{protocol}://geoip3.maxmind.com/f?" + url_query_string(query) end end end