lib/geocoder/lookups/freegeoip.rb in geocoder-1.1.8 vs lib/geocoder/lookups/freegeoip.rb in geocoder-1.1.9

- old
+ new

@@ -19,15 +19,11 @@ end def results(query) # don't look up a loopback address, just return the stored result return [reserved_result(query.text)] if query.loopback_ip_address? - begin - return (doc = fetch_data(query)) ? [doc] : [] - rescue StandardError => err # Freegeoip.net returns HTML on bad request - raise_error(err) - return [] - end + # note: Freegeoip.net returns plain text "Not Found" on bad request + (doc = fetch_data(query)) ? [doc] : [] end def reserved_result(ip) { "ip" => ip,