X-Git-Url: https://projects.mako.cc/source/selectricity-live/blobdiff_plain/f0a07fead89d29513f76ee42b29a0f87dbe926d6..f38aa87edf153cf8f5f5c93a78fbf1424a8e62f2:/lib/whois/whois.rb diff --git a/lib/whois/whois.rb b/lib/whois/whois.rb index 9b07aef..88c735b 100755 --- a/lib/whois/whois.rb +++ b/lib/whois/whois.rb @@ -121,9 +121,10 @@ module Whois arr_tmp = ip_hash.sort{|b,c| c[0][/\/(.+)/, 1].to_i <=> b[0][/\/(.+)/, 1].to_i} arr_tmp.each do |l| ip_range = IPAddr.new l[0] - if ip_range.include? self.ip + if ip_range.include? self.ip and l[1].length > 0 return Object.instance_eval("Server::#{l[1]}.new") end + return Server::Ripe.new end end @@ -132,7 +133,7 @@ module Whois ipv6_list = YAML::load_file(File.dirname(__FILE__) + '/data/ipv6.yaml') server = server_with_hash(ipv6_list) unless server.kind_of? Server::Server - raise WhoisException.new("no server found for this IPv6 : #{self.ip}") + return Server::Ripe.new else return server end @@ -143,7 +144,7 @@ module Whois ipv4_list = YAML::load_file(File.dirname(__FILE__) + '/data/ipv4.yaml') server = server_with_hash(ipv4_list) unless server.kind_of? Server::Server - raise WhoisException.new("no server found for this IPv4 : #{self.ip}") + return Server::Ripe.new else return server end