Hello community,

here is the log from the commit of package perl-Net-Whois-Raw for 
openSUSE:Factory checked in at 2018-01-09 14:51:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Net-Whois-Raw (Old)
 and      /work/SRC/openSUSE:Factory/.perl-Net-Whois-Raw.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perl-Net-Whois-Raw"

Tue Jan  9 14:51:10 2018 rev:31 rq:557291 version:2.99013

Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Net-Whois-Raw/perl-Net-Whois-Raw.changes    
2017-08-28 15:04:28.151848630 +0200
+++ 
/work/SRC/openSUSE:Factory/.perl-Net-Whois-Raw.new/perl-Net-Whois-Raw.changes   
    2018-01-09 14:51:27.768669607 +0100
@@ -1,0 +2,27 @@
+Fri Dec 15 06:43:24 UTC 2017 - co...@suse.com
+
+- updated to 2.99013
+   see /usr/share/doc/packages/perl-Net-Whois-Raw/Changes
+
+  2.99013  Dec 13 2017 Alexander Nalobin
+      - Added "notfound" and "strip" patterns for whois.registry.ripn.net
+
+-------------------------------------------------------------------
+Wed Dec 13 06:40:27 UTC 2017 - co...@suse.com
+
+- updated to 2.99012
+   see /usr/share/doc/packages/perl-Net-Whois-Raw/Changes
+
+  2.99012  Dec 11 2017 Vadim Likhota
+      - update notfound data and whois servers for some tlds
+
+-------------------------------------------------------------------
+Fri Nov 24 06:46:48 UTC 2017 - co...@suse.com
+
+- updated to 2.99011
+   see /usr/share/doc/packages/perl-Net-Whois-Raw/Changes
+
+  2.99011  Nov 23 2017 Alexander Nalobin
+      - Skip urls as recursive whois servers
+
+-------------------------------------------------------------------

Old:
----
  Net-Whois-Raw-2.99010.tar.gz

New:
----
  Net-Whois-Raw-2.99013.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ perl-Net-Whois-Raw.spec ++++++
--- /var/tmp/diff_new_pack.zObYGP/_old  2018-01-09 14:51:28.272645979 +0100
+++ /var/tmp/diff_new_pack.zObYGP/_new  2018-01-09 14:51:28.272645979 +0100
@@ -17,7 +17,7 @@
 
 
 Name:           perl-Net-Whois-Raw
-Version:        2.99010
+Version:        2.99013
 Release:        0
 %define cpan_name Net-Whois-Raw
 Summary:        Get Whois information of domains and IP addresses
@@ -76,7 +76,7 @@
 
 %files -f %{name}.files
 %defattr(-,root,root,755)
-%doc Changes COPYRIGHT README
+%doc Changes COPYRIGHT maintain README
 %license LICENSE
 
 %changelog

++++++ Net-Whois-Raw-2.99010.tar.gz -> Net-Whois-Raw-2.99013.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Net-Whois-Raw-2.99010/Changes 
new/Net-Whois-Raw-2.99013/Changes
--- old/Net-Whois-Raw-2.99010/Changes   2017-07-31 08:28:00.000000000 +0200
+++ new/Net-Whois-Raw-2.99013/Changes   2017-12-13 08:30:55.000000000 +0100
@@ -1,10 +1,19 @@
 Revision history for Perl module Net::Whois::Raw.
 
+2.99013  Dec 13 2017 Alexander Nalobin
+    - Added "notfound" and "strip" patterns for whois.registry.ripn.net
+
+2.99012  Dec 11 2017 Vadim Likhota
+    - update notfound data and whois servers for some tlds
+
+2.99011  Nov 23 2017 Alexander Nalobin
+    - Skip urls as recursive whois servers
+
 2.99010  Jul 31 2017 Alexander Nalobin
     - CI regexp in recursive whois server match
 
 2.99009  Jun 24 2017 Gregory Oschwald
-    - Do not warn if newsrv is undefined 
+    - Do not warn if newsrv is undefined
 
 2.99008  Jun 7 2017 Alexander Nalobin
     - can bypass recursing to custom servers 
($Net::Whois::Raw::Data::whois_servers_no_recurse)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Net-Whois-Raw-2.99010/MANIFEST 
new/Net-Whois-Raw-2.99013/MANIFEST
--- old/Net-Whois-Raw-2.99010/MANIFEST  2017-07-31 08:28:00.000000000 +0200
+++ new/Net-Whois-Raw-2.99013/MANIFEST  2017-12-13 08:30:55.000000000 +0100
@@ -1,4 +1,4 @@
-# This file was automatically generated by Dist::Zilla::Plugin::Manifest 
v5.039.
+# This file was automatically generated by Dist::Zilla::Plugin::Manifest 
v6.009.
 COPYRIGHT
 Changes
 LICENSE
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Net-Whois-Raw-2.99010/META.json 
new/Net-Whois-Raw-2.99013/META.json
--- old/Net-Whois-Raw-2.99010/META.json 2017-07-31 08:28:00.000000000 +0200
+++ new/Net-Whois-Raw-2.99013/META.json 2017-12-13 08:30:55.000000000 +0100
@@ -4,13 +4,13 @@
       "Alexander Nalobin <alexan...@nalobin.ru>"
    ],
    "dynamic_config" : 0,
-   "generated_by" : "Dist::Zilla version 5.039, CPAN::Meta::Converter version 
2.150005",
+   "generated_by" : "Dist::Zilla version 6.009, CPAN::Meta::Converter version 
2.150001",
    "license" : [
       "perl_5"
    ],
    "meta-spec" : {
       "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec";,
-      "version" : 2
+      "version" : "2"
    },
    "name" : "Net-Whois-Raw",
    "prereqs" : {
@@ -50,15 +50,13 @@
    },
    "release_status" : "stable",
    "resources" : {
-      "bugtracker" : {
-         "web" : "https://github.com/regru/Net-Whois-Raw/issues";
-      },
       "repository" : {
          "type" : "git",
-         "url" : "git://github.com/regru/Net-Whois-Raw.git",
-         "web" : "https://github.com/regru/Net-Whois-Raw";
+         "url" : "git://github.com/nalobin/Net-Whois-Raw.git",
+         "web" : "https://github.com/nalobin/Net-Whois-Raw";
       }
    },
-   "version" : "2.99010"
+   "version" : "2.99013",
+   "x_serialization_backend" : "JSON::XS version 3.03"
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Net-Whois-Raw-2.99010/META.yml 
new/Net-Whois-Raw-2.99013/META.yml
--- old/Net-Whois-Raw-2.99010/META.yml  2017-07-31 08:28:00.000000000 +0200
+++ new/Net-Whois-Raw-2.99013/META.yml  2017-12-13 08:30:55.000000000 +0100
@@ -3,37 +3,37 @@
 author:
   - 'Alexander Nalobin <alexan...@nalobin.ru>'
 build_requires:
-  File::Temp: '0'
-  Socket: '0'
-  Test::More: '0'
-  Test::RequiresInternet: '0'
+  File::Temp: 0
+  Socket: 0
+  Test::More: 0
+  Test::RequiresInternet: 0
 configure_requires:
-  ExtUtils::MakeMaker: '0'
+  ExtUtils::MakeMaker: 0
 dynamic_config: 0
-generated_by: 'Dist::Zilla version 5.039, CPAN::Meta::Converter version 
2.150005'
+generated_by: 'Dist::Zilla version 6.009, CPAN::Meta::Converter version 
2.150001'
 license: perl
 meta-spec:
   url: http://module-build.sourceforge.net/META-spec-v1.4.html
-  version: '1.4'
+  version: 1.4
 name: Net-Whois-Raw
 requires:
-  Carp: '0'
-  Data::Dumper: '0'
-  Encode: '0'
-  File::Temp: '0'
-  Getopt::Long: '0'
-  HTTP::Headers: '0'
-  HTTP::Request: '0'
-  IO::Socket::IP: '0'
-  LWP::UserAgent: '0'
-  Net::IDN::Punycode: '0'
-  Regexp::IPv6: '0'
-  URI::URL: '0'
+  Carp: 0
+  Data::Dumper: 0
+  Encode: 0
+  File::Temp: 0
+  Getopt::Long: 0
+  HTTP::Headers: 0
+  HTTP::Request: 0
+  IO::Socket::IP: 0
+  LWP::UserAgent: 0
+  Net::IDN::Punycode: 0
+  Regexp::IPv6: 0
+  URI::URL: 0
   perl: 5.008_001
-  strict: '0'
-  utf8: '0'
-  warnings: '0'
+  strict: 0
+  utf8: 0
+  warnings: 0
 resources:
-  bugtracker: https://github.com/regru/Net-Whois-Raw/issues
-  repository: git://github.com/regru/Net-Whois-Raw.git
-version: '2.99010'
+  repository: git://github.com/nalobin/Net-Whois-Raw.git
+version: 2.99013
+x_serialization_backend: 'YAML::Tiny version 1.56'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Net-Whois-Raw-2.99010/Makefile.PL 
new/Net-Whois-Raw-2.99013/Makefile.PL
--- old/Net-Whois-Raw-2.99010/Makefile.PL       2017-07-31 08:28:00.000000000 
+0200
+++ new/Net-Whois-Raw-2.99013/Makefile.PL       2017-12-13 08:30:55.000000000 
+0100
@@ -1,4 +1,4 @@
-# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker 
v5.039.
+# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker 
v6.009.
 use strict;
 use warnings;
 
@@ -14,7 +14,6 @@
   },
   "DISTNAME" => "Net-Whois-Raw",
   "EXE_FILES" => [
-    "bin/pwhois",
     "bin/pwhois"
   ],
   "LICENSE" => "perl",
@@ -43,7 +42,7 @@
     "Test::More" => 0,
     "Test::RequiresInternet" => 0
   },
-  "VERSION" => "2.99010",
+  "VERSION" => "2.99013",
   "test" => {
     "TESTS" => "t/*.t"
   }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Net-Whois-Raw-2.99010/bin/pwhois 
new/Net-Whois-Raw-2.99013/bin/pwhois
--- old/Net-Whois-Raw-2.99010/bin/pwhois        2017-07-31 08:28:00.000000000 
+0200
+++ new/Net-Whois-Raw-2.99013/bin/pwhois        2017-12-13 08:30:55.000000000 
+0100
@@ -240,7 +240,7 @@
 
 =head1 VERSION
 
-version 2.99010
+version 2.99013
 
 =head1 SYNOPSIS
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Net-Whois-Raw-2.99010/dist.ini 
new/Net-Whois-Raw-2.99013/dist.ini
--- old/Net-Whois-Raw-2.99010/dist.ini  2017-07-31 08:28:00.000000000 +0200
+++ new/Net-Whois-Raw-2.99013/dist.ini  2017-12-13 08:30:55.000000000 +0100
@@ -4,7 +4,7 @@
 copyright_holder = Alexander Nalobin
 copyright_year   = 2002-2017
 
-version = 2.99010
+version = 2.99013
 
 [@Filter]
 -bundle = @Basic
@@ -23,7 +23,5 @@
 [UploadToCPAN]
 [GitHub::Meta]
 [MetaJSON]
-[MetaResources]
-repository.web  = https://github.com/regru/Net-Whois-Raw
 [GatherDir]
 exclude_filename = maintain/new-gtlds.html
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Net-Whois-Raw-2.99010/lib/Net/Whois/Raw/Common.pm 
new/Net-Whois-Raw-2.99013/lib/Net/Whois/Raw/Common.pm
--- old/Net-Whois-Raw-2.99010/lib/Net/Whois/Raw/Common.pm       2017-07-31 
08:28:00.000000000 +0200
+++ new/Net-Whois-Raw-2.99013/lib/Net/Whois/Raw/Common.pm       2017-12-13 
08:30:55.000000000 +0100
@@ -1,5 +1,5 @@
 package Net::Whois::Raw::Common;
-$Net::Whois::Raw::Common::VERSION = '2.99010';
+$Net::Whois::Raw::Common::VERSION = '2.99013';
 # ABSTRACT: Helper for Net::Whois::Raw.
 
 use Encode;
@@ -616,7 +616,7 @@
 
 =head1 VERSION
 
-version 2.99010
+version 2.99013
 
 =head1 AUTHOR
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Net-Whois-Raw-2.99010/lib/Net/Whois/Raw/Data.pm 
new/Net-Whois-Raw-2.99013/lib/Net/Whois/Raw/Data.pm
--- old/Net-Whois-Raw-2.99010/lib/Net/Whois/Raw/Data.pm 2017-07-31 
08:28:00.000000000 +0200
+++ new/Net-Whois-Raw-2.99013/lib/Net/Whois/Raw/Data.pm 2017-12-13 
08:30:55.000000000 +0100
@@ -1,5 +1,5 @@
 package Net::Whois::Raw::Data;
-$Net::Whois::Raw::Data::VERSION = '2.99010';
+$Net::Whois::Raw::Data::VERSION = '2.99013';
 # ABSTRACT: Config for Net::Whois::Raw.
 
 use utf8;
@@ -130,7 +130,6 @@
     CAT             whois.cat
     CC              whois.nic.cc
     COM             whois.crsnic.net
-    COOP            whois.nic.coop
     EDU             whois.educause.edu
     GOV             whois.dotgov.gov
     INFO            whois.afilias.net
@@ -380,7 +379,7 @@
     EARTH           whois.nic.earth
     FILM            whois.nic.film
     FOREX           whois.nic.forex
-    KIWI            whois.dot-kiwi.com
+    KIWI            whois.nic.kiwi
     LUXURY          whois.nic.luxury
     MEN             whois.nic.men
     MENU            whois.nic.menu
@@ -497,14 +496,14 @@
     FO               whois.ripe.net
     FR               whois.nic.fr
     FROGANS          whois-frogans.nic.fr
-    GD               whois.adamsnames.tc
+    GD               whois.nic.gd
     GG               whois.channelisles.net
     GI               whois2.afilias-grs.net
     GS               whois.nic.gs
     GY               whois.registry.gy
     HK               whois.hkirc.hk
     HM               whois.registry.hm
-    HN               whois2.afilias-grs.net
+    HN               whois.nic.hn
     HR               whois.dns.hr
     HT               whois.nic.ht
     HU               whois.nic.hu
@@ -543,9 +542,9 @@
     MU               whois.nic.mu
     MUTUELLE         whois-mutuelle.nic.fr
     MX               whois.nic.mx
-    MY               whois.mynic.net.my
+    MY               whois.mynic.my
     NA               whois.na-nic.com.na
-    NF               whois.nic.cx
+    NF               whois.nic.nf
     NL               whois.domain-registry.nl
     NO               whois.norid.no
     NU               whois.nic.nu
@@ -575,7 +574,7 @@
     SO               whois.nic.so
     ST               whois.nic.st
     SX               whois.sx
-    TC               whois.adamsnames.tc
+    TC               whois.nic.tc
     TF               whois.nic.tf
     TH               whois.thnic.co.th
     TK               whois.dot.tk
@@ -853,6 +852,7 @@
     BAR         whois.centralnic.com
     COLLEGE     whois.centralnic.com
     CONTACT     whois.centralnic.com
+    COOP        whois.centralnic.com
     DESIGN      whois.centralnic.com
     FAN         whois.centralnic.com
     FANS        whois.centralnic.com
@@ -861,6 +861,8 @@
     HOST        whois.centralnic.com
     INK         whois.centralnic.com
     LOVE        whois.centralnic.com
+    LPL         whois.centralnic.com
+    LPLFINANCIAL whois.centralnic.com
     ONLINE      whois.centralnic.com
     PID         whois.centralnic.com
     PRESS       whois.centralnic.com
@@ -872,6 +874,7 @@
     SECURITY    whois.centralnic.com
     SITE        whois.centralnic.com
     SPACE       whois.centralnic.com
+    STORAGE     whois.centralnic.com
     STORE       whois.centralnic.com
     TECH        whois.centralnic.com
     THEATRE     whois.centralnic.com
@@ -917,7 +920,6 @@
     AIGO                whois.afilias-srs.net
     AKDN                whois.afilias-srs.net
     ALFAROMEO           whois.afilias-srs.net
-    ALIBABA             whois.afilias-srs.net
     ALIPAY              whois.afilias-srs.net
     ALLSTATE            whois.afilias-srs.net
     ALLY                whois.afilias-srs.net
@@ -979,7 +981,6 @@
     HUGHES              whois.afilias-srs.net
     ICBC                whois.afilias-srs.net
     IMAMAT              whois.afilias-srs.net
-    IRISH               whois.afilias-srs.net
     ISMAILI             whois.afilias-srs.net
     IST                 whois.afilias-srs.net
     ISTANBUL            whois.afilias-srs.net
@@ -1003,7 +1004,6 @@
     MCKINSEY            whois.afilias-srs.net
     METLIFE             whois.afilias-srs.net
     MIT                 whois.afilias-srs.net
-    MONSTER             whois.afilias-srs.net
     MOPAR               whois.afilias-srs.net
     MORMON              whois.afilias-srs.net
     MOTORCYCLES         whois.afilias-srs.net
@@ -1043,7 +1043,6 @@
     STAR                whois.afilias-srs.net
     STATEBANK           whois.afilias-srs.net
     STOCKHOLM           whois.afilias-srs.net
-    STORAGE             whois.afilias-srs.net
     TEMASEK             whois.afilias-srs.net
     THD                 whois.afilias-srs.net
     TRAVELERS           whois.afilias-srs.net
@@ -1221,6 +1220,8 @@
 
     AIRTEL                  whois.nic.airtel
 
+    ALIBABA                 whois.nic.alibaba
+
     ALSTOM                  whois.nic.alstom
 
     AMERICANFAMILY          whois.nic.americanfamily
@@ -1471,6 +1472,8 @@
 
     INSURANCE               whois.nic.insurance
 
+    IRISH                   whois.nic.irish
+
     ISELECT                 whois.nic.iselect
 
     JAGUAR                  whois.nic.jaguar
@@ -1539,10 +1542,6 @@
 
     LOTTE                   whois.nic.lotte
 
-    LPL                     whois.nic.lpl
-
-    LPLFINANCIAL            whois.nic.lplfinancial
-
     LUNDBECK                whois.nic.lundbeck
 
     MACYS                   whois.nic.macys
@@ -1561,6 +1560,8 @@
 
     MONASH                  whois.nic.monash
 
+    MONSTER                 whois.nic.monster
+
     MTN                     whois.nic.mtn
 
     MTR                     whois.nic.mtr
@@ -1953,7 +1954,7 @@
 
     XN--NGBC5AZD            whois.nic.xn--ngbc5azd
 
-    COUNTRY                 whois-dub.mm-registry.com
+    COUNTRY                 whois.nic.country
 
     ABOGADO                 whois.nic.abogado
 
@@ -2022,6 +2023,7 @@
     'whois.ripe.net'        => 'No entries found',
 
     'whois.ripn.net'        => 'No entries found',
+    'whois.registry.ripn.net' => 'No entries found',
     'whois.nic.ru'          => 'No entries found',
     'whois.nnov.ru'         => 'No entries found',
     'whois.int.ru'          => 'No entries found',
@@ -2030,28 +2032,27 @@
     'whois.com.ua'              => 'No entries found for',
     'whois.co.ua'               => 'No entries found',
     'whois.biz.ua'              => 'No entries found',
-    'whois.net.ua'              => 'No entries found for domain',
+    'whois.net.ua'              => 'No match record found',
     'delta.hostmaster.net.ua'   => 'No entries found for domain',
     'whois.pp.ua'               => 'No entries found',
     'whois.dn.ua'               => 'No match record found',
     'whois.lg.ua'               => 'No match record found',
-    'whois.od.ua'               => 'No match record found',
-    'whois.in.ua'               => 'No records found',
+    'whois.od.ua'               => 'Domain name does not exist',
+    'whois.in.ua'               => 'Domain name does not exist',
 
     'whois.aero'                 => '^NOT FOUND',
     'whois.nic.asia'             => '^NOT FOUND',
-    'whois.biz'                  => '^Not found:',
-    'whois-tel.neustar.biz'      => '^Not found',
-    'whois.cat'                  => '^% Object \S+ NOT FOUND',
-    'whois.nic.coop'             => 'No domain records',
+    'whois.biz'                  => '^No Data Found',
+    'whois-tel.neustar.biz'      => 'No Domain exists for',
+    'whois.cat'                  => 'no matching objects found',
     'whois.educause.edu'         => '^No Match',
     'whois.nic.mil'              => '^No match for',
-    'whois.museum'               => '^% Object \S+ NOT FOUND',
+    'whois.museum'               => 'NOT FOUND',
     'whois.afilias.net'          => '^NOT FOUND',
     'whois.crsnic.net'           => '^No match for',
     'whois.networksolutions.com' => '(?i)no match',
     'whois.dotmobiregistry.net'  => '^NOT FOUND',
-    'whois.nic.name'             => '^No match for domain',
+    'whois.nic.name'             => 'No match for domain',
     'whois.iana.org'             => '^Domain \S+ not found',
     'whois.pir.org'              => '^NOT FOUND',
     'ccwhois.verisign-grs.com'   => '^No match for',
@@ -2059,15 +2060,15 @@
     'tvwhois.verisign-grs.com'   => '^No match for',
     'whois.registrypro.pro'      => '^NOT FOUND',
     'whois.worldsite.ws'         => 'No match for',
-    'whois.nic.travel'           => 'Not found: \S+',
+    'whois.nic.travel'           => 'No Domain exists',
     'whois.donuts.co'            => 'Domain not found',
     'whois.nic.menu'             => 'No Data Found',
-    'whois.uniregistry.net'      => 'The queried object does not exist',
+    'whois.uniregistry.net'      => 'object does not exist',
     'whois.nic.uno'              => 'Not found:',
-    'whois.nic.berlin'           => 'No match',
-    'whois.dot-kiwi.com'         => 'Status\: Not Registered',
+    'whois.nic.berlin'           => '^The queried object does not exis',
+    'whois.nic.kiwi'             => 'Status\: Not Registered',
     'whois.nic.build'            => 'No Data Found',
-    'whois.nic.club'             => '^Not found:',
+    'whois.nic.club'             => '^No Data Found',
     'whois.unitedtld.com'        => 'Domain not found',
     'whois.nic.luxury'           => 'No Data Found',
     'whois.nic.wien'             => 'No match',
@@ -2076,98 +2077,100 @@
     'whois-dub.mm-registry.com'        => 'The queried object does not exist',
 
     'whois.nic.ag'            => 'NOT FOUND',
-    'whois.nic.as'            => 'Domain Not Found',
+    'whois.nic.as'            => '^NOT FOUND',
     'whois.nic.at'            => 'nothing found',
-    'whois.nic.br'            => '^% No match for domain',
+    'whois.nic.br'            => 'No match for',
     'whois.amnic.net'         => 'No match',
     'whois.aunic.net'         => 'No Data Found',
-    'whois.dns.be'            => '^Status:\s+AVAILABLE',
+    'whois.dns.be'            => 'Status:\s+AVAILABLE',
     'whois.register.bg'       => '^Domain name \S+ does not exist',
     'whois.registro.br'       => 'No match for',
     'whois.registry.hm'       => 'Domain not found',
-    'whois.nic.ht'            => 'Status: Not Registered',
+    'whois.nic.ht'            => 'No Object Found',
     'whois.cira.ca'           => '^Domain status\:\s+available',
     'whois.nic.cd'            => 'Domain Not Found',
     'whois.nic.ch'            => '^We do not have an entry in our database 
matching your',
-    'whois.nic.ci'            => '^Domain \S+ not found',
+    'whois.nic.ci'            => 'No Object Found',
     'whois.nic.cl'            => '\: no existe',
-    'whois.nic.cx'            => 'Status\: Not Registered',
-    'whois.nic.cz'            => '^\% No entries found.',
+    'whois.nic.cx'            => 'No Object Found',
+    'whois.nic.cz'            => 'no entries found',
     'whois.denic.de'          => 'Status\: free',
     'whois.member.denic.de'   => 'Status\: free',
-    'whois.nic.dm'            => 'Status\: Not Registered',
-    'whois.dk-hostmaster.dk'  => '^No entries found for',
-    'whois.eenet.ee'          => '^\% No entries found',
-    'whois.eu'                => '^Status:\s+AVAILABLE',
+    'whois.nic.dm'            => '^not found\.',
+    'whois.dk-hostmaster.dk'  => 'No entries found for the selected source',
+    'whois.eenet.ee'          => 'Domain not found',
+    'whois.eu'                => 'Status:\s+AVAILABLE',
     'whois.ficora.fi'         => 'Domain not found',
     'whois.domains.fj'        => 'The domain \S+ was not found',
-    'whois.nic.fm'            => 'Status: Not Registered',
+    'whois.nic.fm'            => 'DOMAIN NOT FOUND',
     'whois.nic.fr'            => 'No entries found',
-    'whois.channelisles.net'  => 'No information found',
+    'whois.channelisles.net'  => '^NOT FOUND',
+    'whois.nic.gd'            => '^not found\.',
     'whois.nic.gs'            => 'No Object Found',
-    'whois.registry.gy'       => 'Status\:\s+Not Registered',
+    'whois.registry.gy'       => 'No Object Found',
     'whois.hkirc.hk'          => '^The domain has not been registered',
-    'whois.hknic.net.hk'      => 'Domain Not Found',
+    'whois.hknic.net.hk'      => '^The domain has not been registered',
     'whois.nic.hu'            => 'No match',
-    'whois.domainregistry.ie' => '^\% Not Registered',
+    'whois.domainregistry.ie' => 'Not Registered',
     'whois.isoc.org.il'       => 'No data was found',
     'whois.nic.im'            => 'The domain \S+ was not found',
     'whois.inregistry.net'    => 'NOT FOUND',
-    'whois.nic.io'            => '\bis\s+available\b',
+    'whois.nic.io'            => '^NOT FOUND',
     'whois.isnic.is'          => 'No entries found',
     'whois.nic.it'            => 'Status:\s+AVAILABLE',
     'whois.nic.ir'            => 'No entries found',
     'whois.jprs.jp'           => 'No match',
     'whois.kenic.or.ke'       => 'No match found',
-    'whois.nic.ki'            => 'Status: Not Registered',
-    'whois.nic.or.kr'         => 'Above domain name is not registered',
+    'whois.nic.ki'            => 'No Object Found',
+    'whois.nic.or.kr'         => 'requested domain was not found',
     'whois.nic.kz'            => 'Nothing found for this query',
     'whois.nic.la'            => 'DOMAIN NOT FOUND',
     'whois.nic.li'            => 'We do not have an entry',
-    'whois.domreg.lt'         => '^Status:\s+available',
+    'whois.domreg.lt'         => 'Status:\s+available',
     'whois.dns.lu'            => 'No such domain',
     'whois.nic.lv'            => 'Status\: free',
     'whois.nic.ly'            => 'Not found',
-    'whois.iam.net.ma'        => 'No Objects Found',
+    'whois.iam.net.ma'        => 'No Object Found',
     'whois.nic.md'            => 'No match for',
     'whois.nic.me'            => 'NOT FOUND',
-    'whois.nic.mg'            => 'Status\: Not Registered',
-    'whois.nic.ms'            => 'Status\: Not Registered',
+    'whois.nic.mg'            => 'No Object Found',
+    'whois.nic.ms'            => 'No Object Found',
     'whois.nic.mt'            => 'Domain is not registered',
-    'whois.nic.mu'            => 'Status\: Not Registered',
+    'whois.nic.mu'            => 'No Object Found',
     'whois.nic.mx'            => 'Object_Not_Found',
-    'whois.mynic.net.my'      => '^Domain Name \S+ does not',
-    'whois.na-nic.com.na'     => '^Status\: Not Registered',
+    'whois.mynic.my'          => '^Domain Name \S+ does not',
+    'whois.na-nic.com.na'     => 'No Object Found',
+    'whois.nic.nf'            => 'No Object Found',
     'whois.domain-registry.nl' => '^\S+ is free',
-    'whois.norid.no'          => '^\% No match',
-    'whois.nic.nu'            => '^NO MATCH for domain',
-    'whois.srs.net.nz'        => '^query_status\: (500 Invalid|220 Avail)',
+    'whois.norid.no'          => '\sNo match',
+    'whois.nic.nu'            => 'domain \S+ not found',
+    'whois.srs.net.nz'        => 'query_status\: (500 Invalid|220 Avail)',
     'whois.dns.pl'            => 'No information available about domain name',
     'whois.nic.pm'            => 'No entries found',
-    'whois.nic.pr'            => 'is available for registration',
+    'whois.nic.pr'            => 'domain \S+ is not registered',
     'whois.dns.pt'            => 'no match',
     'whois.nic.re'            => 'No entries found',
     'whois.rotld.ro'          => 'No entries found',
     'whois.rnids.rs'          => 'Domain is not registered',
     'whois.saudinic.net.sa'   => 'No Match for',
-    'whois.nic.sb'            => 'Status: Not Registered',
-    'whois.iis.se'            => '^domain \\S+ not found',
+    'whois.nic.sb'            => 'No Object Found',
+    'whois.iis.se'            => 'domain \S+ not found',
     'whois.nic.net.sg'        => '^Domain Not Found',
-    'whois.nic.sh'            => '^Domain \S+ is available',
+    'whois.nic.sh'            => '^NOT FOUND',
     'whois.arnes.si'          => 'No entries found',
     'whois.nic.st'            => '^No entries found',
-    'whois.adamsnames.tc'     => '^\S+ is not registered',
+    'whois.nic.tc'            => 'No Object Found',
     'whois.adamsnames.com'    => '^\S+ is not registered',
-    'whois.nic.tl'            => 'Status\: Not Registered',
+    'whois.nic.tl'            => 'No Object Found',
     'whois.nic.tf'            => 'No entries found',
     'whois.dot.tk'            => 'domain name not known',
-    'whois.nic.tm'            => '^Domain \S+ - Available',
+    'whois.nic.tm'            => 'Domain \S+ is available',
     'whois.tonic.to'          => 'No match for',
     'whois.twnic.net'         => 'No Found',
     'whois.twnic.net.tw'      => '^No Found',
     'whois.nic.uk'            => 'No match for',
-    'whois.ja.net'            => '^No such domain',
-    'whois.nic.us'            => '^Not found',
+    'whois.ja.net'            => 'No such domain',
+    'whois.nic.us'            => '^No Data Found',
     'whois.cctld.uz'          => 'not found in database',
     'whois.nic.ve'            => 'No match for',
     'whois.nic.wf'            => 'No entries found',
@@ -2190,7 +2193,7 @@
     'whois2.afilias-grs.net'    => '^NOT FOUND',
     'whois.aitdomains.com'      => '^No match for',
     'whois.alldomains.com'      => '^No match for',
-    'whois.centralnic.com'      => '^DOMAIN NOT FOUND',
+    'whois.centralnic.com'      => 'DOMAIN NOT FOUND',
     'whois.communigal.net'      => '^NOT FOUND',
     'whois.desertdevil.com'     => 'No match for domain',
     'whois.directi.com'         => 'No Match for',
@@ -2226,8 +2229,8 @@
     'whois.ttpia.com'           => 'No match for',
     'whois.worldnames.net'      => 'NO MATCH for domain',
      # 'whois.yournamemonkey.com' -- need try again
-    'whois.cnnic.net.cn'        => 'no matching record',
-    'whois.nic.co'              => 'Not found: \S+',
+    'whois.cnnic.net.cn'        => '^No matching record',
+    'whois.nic.co'              => '^No Data Found',
     'whois.nic.me'              => 'NOT FOUND',
     'whois.domain.kg'           => 'Data not found. This domain is available 
for registration.',
     'whois.nic.one'             => 'No Data Found',
@@ -2239,9 +2242,9 @@
 
     'whois.online.rs.corenic.net' => 'no matching objects found',
     'whois.site.rs.corenic.net'   => 'no matching objects found',
-    'whois.nic.xn--80adxhks'      => 'No entries found for the selected 
source',
-    'whois.nic.moscow'            => 'No entries found for the selected 
source',
-    'whois.nic.tatar'             => 'No entries found for the selected 
source',
+    'whois.nic.xn--80adxhks'      => 'Domain not found',
+    'whois.nic.moscow'            => 'Domain not found',
+    'whois.nic.tatar'             => 'queried object does not exist',
     'whois.nic.press'             => 'DOMAIN NOT FOUND',
     'whois.registry.qa'           => 'No Data Found',
 
@@ -2253,17 +2256,18 @@
     'whois.i-dns.net'                      => '^NOMATCH',
     'whois.dns.hr'                         => 'No entries found',
     'whois.flexireg.net'                   => 'Domain not found',
-    'whois.netcom.cm'                      => 'No Object Found',
+    'whois.netcom.cm'                      => 'Not Registered',
     'whois.nic.priv.at'                    => 'No entries found for the 
selected source',
-    'whois.nic.ac'                         => 'is available for purchase',
-    'whois.nic.best'                       => 'The queried object does not 
exist',
+    'whois.nic.ac'                         => 'NOT FOUND',
+    'whois.audns.net.au'                   => '^No Data Found',
+    'whois.nic.best'                       => '^No Data Found',
     'whois.nic.bj'                         => 'No Object Found',
     'whois.nic.broker'                     => 'No match for',
     'whois.nic.career'                     => 'No match for',
     'whois.nic.cc'                         => 'No match for',
     'whois.nic.cloud'                      => 'No Data Found',
     'whois.nic.courses'                    => 'No Data Found',
-    'whois.nic.earth'                      => 'The queried object does not 
exist',
+    'whois.nic.earth'                      => '^No Data Found',
     'whois.nic.film'                       => 'No Data Found',
     'whois.nic.forex'                      => 'No match for',
     'whois.nic.men'                        => 'No Data Found',
@@ -2278,14 +2282,14 @@
     'whois.nic.tv'                         => 'No match for',
     'whois.nic.xn--p1acf'                  => 'No Object Found',
     'whois.rightside.co'                   => 'Domain not found',
-    'whois.sk-nic.sk'                      => 'Not found',
+    'whois.sk-nic.sk'                      => 'Domain not found',
     'whois.ksregistry.net'                 => 'The queried object does not 
exist',
     'whois-alsace.nic.fr'                  => 'The queried object does not 
exist: Domain name',
     'whois-aquarelle.nic.fr'               => 'The queried object does not 
exist: Domain name',
     'whois-bostik.nic.fr'                  => 'The queried object does not 
exist: Domain name',
     'whois.aeda.net.ae'                    => 'No Data Found',
     'whois.afilias-srs.net'                => 'NOT FOUND',
-    'whois.ai'                             => 'Domain .+not registred',
+    'whois.ai'                             => '^Domain \S+ not registered',
     'whois.aridnrs.net.au'                 => 'No Data Found',
     'whois.bnnic.bn'                       => 'Domain Not Found',
     'whois.gtlds.nic.br'                   => 'The queried object does not 
exist: ',
@@ -2293,8 +2297,8 @@
     'whois.nic.aarp'                       => 'No match for "',
     'whois.nic.abc'                        => 'No match for "',
     'whois.nic.abudhabi'                   => 'No Data Found',
-    'whois.nic.accountant'                 => 'The queried object does not 
exist: No Domain exists for the search string "',
-    'whois.nic.adac'                       => 'Status: AVAILABLE \(No match 
for domain "',
+    'whois.nic.accountant'                 => '^No Data Found',
+    'whois.nic.adac'                       => 'DOMAIN NOT FOUND',
     'whois.nic.aeg'                        => 'No match for "',
     'whois.nic.af'                         => 'Domain Status: No Object Found',
     'whois.nic.afamilycompany'             => 'No match for "',
@@ -2324,7 +2328,7 @@
     'whois.nic.bcn'                        => 'The queried object does not 
exist: no matching objects found',
     'whois.nic.beauty'                     => 'No match for "',
     'whois.nic.bentley'                    => 'This domain name has not been 
registered\.',
-    'whois.nic.bid'                        => 'The queried object does not 
exist: No Domain exists for the search string "',
+    'whois.nic.bid'                        => '^No Data Found',
     'whois.nic.blanco'                     => 'No match for "',
     'whois.nic.blog'                       => 'This domain name has not been 
registered\.',
     'whois.nic.bms'                        => 'No match for "',
@@ -2381,10 +2385,12 @@
     'whois.mango.coreregistry.net'         => 'no matching objects found',
     'whois.marnet.mk'                      => 'No entries found',
     'whois.nc'                             => 'No entries found in the .nc 
database',
+    'whois.nic.alibaba'                    => '^NOT FOUND',
+    'whois.nic.alipay'                     => '^NOT FOUND',
     'whois.nic.capitalone'                 => 'No match for "',
     'whois.nic.casa'                       => 'This domain name has not been 
registered\.',
     'whois.nic.cba'                        => 'No Data Found',
-    'whois.nic.ceo'                        => 'The queried object does not 
exist: No Domain exists for the search string "',
+    'whois.nic.ceo'                        => '^No Data Found',
     'whois.nic.cfa'                        => 'No match for "',
     'whois.nic.cfd'                        => 'No match for "',
     'whois.nic.chanel'                     => 'No match for "',
@@ -2397,17 +2403,18 @@
     'whois.nic.comsec'                     => 'No match for "',
     'whois.nic.cooking'                    => 'This domain name has not been 
registered\.',
     'whois.nic.cookingchannel'             => 'No match for "',
+    'whois.nic.country',                   => 'object does not exist',
     'whois.nic.cr'                         => 'no entries found',
-    'whois.nic.cricket'                    => 'The queried object does not 
exist: No Domain exists for the search string "',
+    'whois.nic.cricket'                    => '^No Data Found',
     'whois.nic.csc'                        => 'No match for "',
     'whois.nic.cuisinella'                 => 'No Data Found',
     'whois.nic.cymru'                      => 'This domain name has not been 
registered\.',
-    'whois.nic.date'                       => 'The queried object does not 
exist: No Domain exists for the search string "',
+    'whois.nic.date'                       => '^No Data Found',
     'whois.nic.dds'                        => 'This domain name has not been 
registered\.',
     'whois.nic.deloitte'                   => 'Status: AVAILABLE \(No match 
for domain "',
     'whois.nic.diy'                        => 'No match for "',
     'whois.nic.doha'                       => 'No Data Found',
-    'whois.nic.download'                   => 'The queried object does not 
exist: No Domain exists for the search string "',
+    'whois.nic.download'                   => '^No Data Found',
     'whois.nic.dubai'                      => 'No Data Found',
     'whois.nic.duck'                       => 'No match for "',
     'whois.nic.dz'                         => 'NO OBJECT FOUND!',
@@ -2416,7 +2423,7 @@
     'whois.nic.erni'                       => 'The queried object does not 
exist: no matching objects found',
     'whois.nic.eurovision'                 => 'The queried object does not 
exist: no matching objects found',
     'whois.nic.fairwinds'                  => 'No match for "',
-    'whois.nic.faith'                      => 'The queried object does not 
exist: No Domain exists for the search string "',
+    'whois.nic.faith'                      => '^No Data Found',
     'whois.nic.fashion'                    => 'This domain name has not been 
registered\.',
     'whois.nic.fidelity'                   => 'No match for "',
     'whois.nic.firestone'                  => 'The queried object does not 
exist: DOMAIN NOT FOUND',
@@ -2436,9 +2443,10 @@
     'whois.nic.gl'                         => 'Domain Status: No Object Found',
     'whois.nic.glade'                      => 'No match for "',
     'whois.nic.global'                     => 'NOT FOUND',
-    'whois.nic.gmo'                        => 'The queried object does not 
exist: DOMAIN NOT FOUND',
+    'whois.nic.gmo'                        => '^The queried object does not 
exist',
     'whois.nic.goldpoint'                  => 'The queried object does not 
exist: DOMAIN NOT FOUND',
     'whois.nic.gop'                        => 'This domain name has not been 
registered\.',
+    'whois.dotgov.gov'                     => 'No match for "',
     'whois.nic.hamburg'                    => 'The queried object does not 
exist',
     'whois.nic.hgtv'                       => 'No match for "',
     'whois.nic.honda'                      => 'The queried object does not 
exist: DOMAIN NOT FOUND',
@@ -2449,9 +2457,11 @@
     'whois.nic.icu'                        => 'No Data Found',
     'whois.nic.ifm'                        => 'The queried object does not 
exist: no matching objects found',
     'whois.nic.insurance'                  => 'No match for "',
+    'whois.nic.irish'                      =>  '^Domain not found',
     'whois.nic.iselect'                    => 'No Data Found',
     'whois.nic.jaguar'                     => 'No match for "',
     'whois.nic.java'                       => 'No match for "',
+    'whois.nic.jobs'                       => 'No match for "',
     'whois.nic.juniper'                    => 'No match for "',
     'whois.nic.kddi'                       => 'The queried object does not 
exist: DOMAIN NOT FOUND',
     'whois.nic.kerryhotels'                => 'No match for "',
@@ -2463,6 +2473,7 @@
     'whois.nic.komatsu'                    => 'The queried object does not 
exist: DOMAIN NOT FOUND',
     'whois.nic.kuokgroup'                  => 'No match for "',
     'whois.nic.kyoto'                      => 'The queried object does not 
exist: DOMAIN NOT FOUND',
+    'whois.lanic.la'                       => 'DOMAIN NOT FOUND',
     'whois.nic.lacaixa'                    => 'The queried object does not 
exist: no matching objects found',
     'whois.nic.ladbrokes'                  => 'No match for "',
     'whois.nic.lancome'                    => 'No match for "',
@@ -2479,11 +2490,9 @@
     'whois.nic.linde'                      => 'No match for "',
     'whois.nic.lipsy'                      => 'No match for "',
     'whois.nic.lixil'                      => 'The queried object does not 
exist: DOMAIN NOT FOUND',
-    'whois.nic.loan'                       => 'The queried object does not 
exist: No Domain exists for the search string "',
+    'whois.nic.loan'                       => '^No Data Found',
     'whois.nic.locus'                      => 'This domain name has not been 
registered\.',
     'whois.nic.lotte'                      => 'The queried object does not 
exist: DOMAIN NOT FOUND',
-    'whois.nic.lpl'                        => 'Status: AVAILABLE \(No match 
for domain "',
-    'whois.nic.lplfinancial'               => 'Status: AVAILABLE \(No match 
for domain "',
     'whois.nic.lundbeck'                   => 'No match for "',
     'whois.nic.macys'                      => 'No match for "',
     'whois.nic.makeup'                     => 'No match for "',
@@ -2491,8 +2500,9 @@
     'whois.nic.markets'                    => 'No match for "',
     'whois.nic.med'                        => 'No match for "',
     'whois.nic.mls'                        => 'No match for "',
-    'whois.nic.moe'                        => 'The queried object does not 
exist: No Domain exists for the search string "',
+    'whois.nic.moe'                        => '^No Data Found',
     'whois.nic.monash'                     => 'No Data Found',
+    'whois.nic.monster'                    =>  '^NOT FOUND',
     'whois.nic.mtn'                        => 'No Data Found',
     'whois.nic.mtr'                        => 'The domain has not been 
registered\.',
     'whois.nic.mz'                         => 'Domain Status: No Object Found',
@@ -2518,21 +2528,22 @@
     'whois.nic.oracle'                     => 'No match for "',
     'whois.nic.orange'                     => 'No match for "',
     'whois.nic.org.uy'                     => 'No match for',
-    'whois.nic.osaka'                      => 'The queried object does not 
exist: No Domain exists for the search string "',
-    'whois.nic.party'                      => 'The queried object does not 
exist: No Domain exists for the search string "',
+    'whois.nic.osaka'                      => '^No Data Found',
+    'whois.nic.party'                      => '^No Data Found',
     'whois.nic.philips'                    => 'No Data Found',
     'whois.nic.physio'                     => 'No Data Found',
     'whois.nic.playstation'                => 'The queried object does not 
exist: DOMAIN NOT FOUND',
     'whois.nic.politie'                    => 'Domain Status: free',
+    'whois.nic.promo'                      => 'NOT FOUND',
     'whois.nic.quebec'                     => 'The queried object does not 
exist: no matching objects found',
     'whois.nic.quest'                      => 'No Data Found',
-    'whois.nic.racing'                     => 'The queried object does not 
exist: No Domain exists for the search string "',
+    'whois.nic.racing'                     => '^No Data Found',
     'whois.nic.radio'                      => 'The queried object does not 
exist: no matching objects found',
     'whois.nic.raid'                       => 'No match for "',
     'whois.nic.realestate'                 => 'No match for "',
     'whois.nic.redstone'                   => 'NOT FOUND',
     'whois.nic.reise'                      => 'Domain not found\.',
-    'whois.nic.review'                     => 'The queried object does not 
exist: No Domain exists for the search string "',
+    'whois.nic.review'                     => '^No Data Found',
     'whois.nic.rexroth'                    => 'No match for "',
     'whois.nic.ricoh'                      => 'The queried object does not 
exist: DOMAIN NOT FOUND',
     'whois.nic.rightathome'                => 'No match for "',
@@ -2540,7 +2551,7 @@
     'whois.nic.ruhr'                       => 'The queried object does not 
exist: no matching objects found',
     'whois.nic.rwe'                        => 'No match for "',
     'whois.nic.samsclub'                   => 'No match for "',
-    'whois.nic.samsung'                    => 'No match for',
+    'whois.nic.samsung'                    => '^DOMAIN NOT FOUND',
     'whois.nic.sandvik'                    => 'No Data Found',
     'whois.nic.sanofi'                     => 'No match for "',
     'whois.nic.sap'                        => 'The queried object does not 
exist: no matching objects found',
@@ -2548,27 +2559,33 @@
     'whois.nic.sca'                        => 'No match for "',
     'whois.nic.scb'                        => 'NOT FOUND',
     'whois.nic.schwarz'                    => 'Status: AVAILABLE \(No match 
for domain "',
-    'whois.nic.science'                    => 'The queried object does not 
exist: No Domain exists for the search string "',
+    'whois.nic.schmidt'                    => '^No Data Found',
+    'whois.nic.science'                    => '^No Data Found',
     'whois.nic.scjohnson'                  => 'No match for "',
     'whois.nic.seat'                       => 'The queried object does not 
exist: no matching objects found',
     'whois.nic.ses'                        => 'No match for "',
-    'whois.nic.sfr'                        => 'Status: AVAILABLE \(No match 
for domain "',
+    'whois.nic.seek'                       => '^No Data Found',
+    'whois.nic.sfr'                        => 'DOMAIN NOT FOUND',
     'whois.nic.shangrila'                  => 'No match for "',
     'whois.nic.shell'                      => 'No match for "',
     'whois.nic.skin'                       => 'No match for "',
     'whois.nic.sky'                        => 'No match for "',
+    'whois.nic.select'                     => '^No Data Found',
     'whois.nic.sn'                         => 'NOT FOUND',
     'whois.nic.softbank'                   => 'The queried object does not 
exist: DOMAIN NOT FOUND',
     'whois.nic.sony'                       => 'The queried object does not 
exist: DOMAIN NOT FOUND',
     'whois.nic.spreadbetting'              => 'No match for "',
+    'whois.nic.starhub'                    => '^No Data Found',
     'whois.nic.statoil'                    => 'No match for "',
     'whois.nic.stc'                        => 'DOMAIN NOT FOUND',
     'whois.nic.stcgroup'                   => 'DOMAIN NOT FOUND',
+    'whois.nic.sucks'                      => '^No Data Found',
     'whois.nic.surf'                       => 'This domain name has not been 
registered\.',
     'whois.nic.swatch'                     => 'No match for "',
     'whois.nic.swiss'                      => 'The queried object does not 
exist: no matching objects found',
     'whois.nic.symantec'                   => 'No match for "',
-    'whois.nic.taipei'                     => 'The queried object does not 
exist: No Domain exists for the search string "',
+    'whois.nic.tab'                        => '^No Data Found',
+    'whois.nic.taipei'                     => '^No Data Found',
     'whois.nic.tatamotors'                 => 'No match for "',
     'whois.nic.telecity'                   => 'This domain name has not been 
registered\.',
     'whois.nic.tg'                         => 'NO OBJECT FOUND!',
@@ -2578,8 +2595,9 @@
     'whois.nic.toray'                      => 'The queried object does not 
exist: DOMAIN NOT FOUND',
     'whois.nic.toshiba'                    => 'The queried object does not 
exist: DOMAIN NOT FOUND',
     'whois.nic.toyota'                     => 'The queried object does not 
exist: DOMAIN NOT FOUND',
-    'whois.nic.trade'                      => 'The queried object does not 
exist: No Domain exists for the search string "',
+    'whois.nic.trade'                      => '^No Data Found',
     'whois.nic.travelchannel'              => 'No match for "',
+    'whois.nic.tube'                       => '^No Data Found',
     'whois.nic.ubank'                      => 'No match for "',
     'whois.nic.ubs'                        => 'No match for "',
     'whois.nic.vana'                       => 'No match for "',
@@ -2595,11 +2613,11 @@
     'whois.nic.wales'                      => 'This domain name has not been 
registered\.',
     'whois.nic.walmart'                    => 'No match for "',
     'whois.nic.warman'                     => 'No match for "',
-    'whois.nic.webcam'                     => 'The queried object does not 
exist: No Domain exists for the search string "',
+    'whois.nic.webcam'                     => '^No Data Found',
     'whois.nic.weber'                      => 'No match for "',
     'whois.nic.wed'                        => 'Domain Status: No Object Found',
-    'whois.nic.whoswho'                    => 'The queried object does not 
exist: No Domain exists for the search string "',
-    'whois.nic.win'                        => 'The queried object does not 
exist: No Domain exists for the search string "',
+    'whois.nic.whoswho'                    => '^No Data Found',
+    'whois.nic.win'                        => '^No Data Found',
     'whois.nic.wme'                        => 'DOMAIN NOT FOUND',
     'whois.nic.xerox'                      => 'No match for "',
     'whois.nic.xfinity'                    => 'This domain name has not been 
registered\.',
@@ -2713,6 +2731,11 @@
         'Last updated on ',
     ],
 
+    'whois.registry.ripn.net' => [
+        '^%',
+        'Last updated on ',
+    ],
+
     'whois.publicinterestregistry.net' => [
         '^[^A-Z]',
         '^Access to Public Interest Registry',
@@ -2905,34 +2928,6 @@
         'Learn how you can',
         'Learn more at http',
     ],
-    'whois.nic.coop' => [
-        '\.coop registry WHOIS',
-        '^For help on using this',
-        '^For more \.coop information',
-        '^The domain records that match',
-        '-----------',
-        '^names only\. Although every',
-        '^data, accuracy cannot be guaranteed',
-        '^This service is intended only',
-        '^use this data only for lawful',
-        '^use this data to\: \(a\) allow',
-        '^e-mail, telephone, or facsimile',
-        '^solicitations to entities',
-        '^customers; or \(b\) enable high',
-        '^queries or data to the systems',
-        '^Registrar, except as reasonably',
-        '^existing registrations\. The',
-        '^of this Data is expressly prohibited',
-        '^dotCoop\. All rights reserved',
-        '^at any time\. By submitting this',
-        '^BY USING THE WHOIS SERVICE',
-        '^GENERATED WITH RESPECT THERETO',
-        '^ANY DAMAGES OF ANY KIND ARISING',
-        '^INFORMATION PROVIDED BY THE WHOIS',
-        '^THE RESULTS OF ANY WHOIS REPORT',
-        '^CANNOT BE RELIED UPON IN CONTEMPLATION',
-        '^VERIFICATION, NOR DO SUCH RESULTS',
-    ],
     'whois.educause.edu' => [
         '^This Registry database',
         '^The data in the EDUCAUSE',
@@ -3539,7 +3534,7 @@
         '^Si desea notificar sobre correo',
         '^de enviar su mensaje a abuse',
     ],
-    'whois.mynic.net.my' => [
+    'whois.mynic.my' => [
         '^Welcome to \.my DOMAIN',
         '----------',
         'For alternative search',
@@ -4041,7 +4036,7 @@
         '^Wedding TLD2, LLC reserves',
     ],
 
-    'whois.dot-kiwi.com' => [
+    'whois.nic.kiwi' => [
         '^>>> Last update',
         '^TERMS OF USE:',
         '^The data',
@@ -4221,8 +4216,9 @@
 our %exceed = (
     'whois.eu' => '(?:Excessive querying, grace period of|Still in grace 
period, wait)',
     'whois.dns.lu' => 'Excessive querying, grace period of',
-    'whois.mynic.net.my' => 'Query limitation is',
+    'whois.mynic.my' => 'Query limitation is',
     'whois.ripn.net' => 'exceeded allowed connection rate',
+    'whois.registry.ripn.net' => 'exceeded allowed connection rate',
     'whois.domain-registry.nl' => 'too many requests',
     'whois.nic.uk' => 'and will be replenished',
     'whois.networksolutions.com' => 'contained within a list of IP addresses 
that may have failed',
@@ -4245,6 +4241,7 @@
 our $default_ban_time = 60;
 our %ban_time = (
     'whois.ripn.net'  => 60,
+    'whois.registry.ripn.net'  => 60,
 );
 
 # Whois servers which has no idn support
@@ -4290,7 +4287,7 @@
 
 =head1 VERSION
 
-version 2.99010
+version 2.99013
 
 =head1 AUTHOR
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Net-Whois-Raw-2.99010/lib/Net/Whois/Raw.pm 
new/Net-Whois-Raw-2.99013/lib/Net/Whois/Raw.pm
--- old/Net-Whois-Raw-2.99010/lib/Net/Whois/Raw.pm      2017-07-31 
08:28:00.000000000 +0200
+++ new/Net-Whois-Raw-2.99013/lib/Net/Whois/Raw.pm      2017-12-13 
08:30:55.000000000 +0100
@@ -1,5 +1,5 @@
 package Net::Whois::Raw;
-$Net::Whois::Raw::VERSION = '2.99010';
+$Net::Whois::Raw::VERSION = '2.99013';
 # ABSTRACT: Get Whois information of domains and IP addresses.
 
 require 5.008_001;
@@ -175,7 +175,8 @@
     foreach (@{$lines}) {
         $registrar ||= /Registrar/ || /Registered through/;
 
-        if ( $registrar && !$norecurse && /whois server:\s*([a-z0-9\-_\.]+)/i 
) {
+        # Skip urls as recursive whois servers
+        if ( $registrar && !$norecurse && /whois server:\s*([a-z0-9\-_\.]+)$/i 
) {
             $newsrv = lc $1;
         }
         elsif ($whois =~ /To single out one record, look it up with 
\"xxx\",/s) {
@@ -478,7 +479,7 @@
 
 =head1 VERSION
 
-version 2.99010
+version 2.99013
 
 =head1 SYNOPSIS
 


Reply via email to