lib/geocoder/lookups/freegeoip.rb in geocoder-1.1.3 vs lib/geocoder/lookups/freegeoip.rb in geocoder-1.1.4
- old
+ new
@@ -8,15 +8,15 @@
def parse_raw_data(raw_data)
raw_data.match(/^<html><title>404/) ? nil : super(raw_data)
end
- def results(query, reverse = false)
+ def results(query)
# don't look up a loopback address, just return the stored result
- return [reserved_result(query)] if loopback_address?(query)
+ return [reserved_result(query.text)] if query.loopback_ip_address?
begin
- return (doc = fetch_data(query, reverse)) ? [doc] : []
+ return (doc = fetch_data(query)) ? [doc] : []
rescue StandardError => err # Freegeoip.net returns HTML on bad request
raise_error(err)
return []
end
end
@@ -34,10 +34,10 @@
"country_name" => "Reserved",
"country_code" => "RD"
}
end
- def query_url(query, reverse = false)
- "http://freegeoip.net/json/#{query}"
+ def query_url(query)
+ "http://freegeoip.net/json/#{query.sanitized_text}"
end
end
end