Subject: | Domain status in Net::Whois::Raw::Common |
Patch for Net::Whois::Raw::Common is in the attached files. Using the
cache the first request for module gave undef if $
Net::Whois::Raw::CHECK_FAIL = 2, but the second - an empty string from
the cache. Employed to obtain the free domain.
In addition, the cache is written not only free domains, but also those
in which the response was just an empty string (it is a bug in ripn).
I made corrections for using with some regimes. Perhaps for the other
modes you will have to fix it.
____
По Русски:
Во вложенном файле предоставлены исправления модуля
Net::Whois::Raw::Common. Модуль при использовании кэша первым запросом
отдавал undef при $Net::Whois::Raw::CHECK_FAIL = 2, а вторым - пустую
строку из кэша. Занятый домен получался свободный.
К тому же в кэш писались не только свободные домены, но и те, в ответе
которых была просто пустая строка (бывает такой глюк у ripn).
Исправления внес под используемые мной режимы. Возможно, для других
режимов тоже надо будет его исправить.
Subject: | Net-Whois-Raw.patch |
diff Net/Whois-1.66/Raw/Common.pm Net/Whois/Raw/Common.pm
28d27
< $result->[$level]->{text} = undef if !$result->[$level]->{text} and $Net::Whois::Raw::CHECK_FAIL;
45d43
< next if defined $res->{text} and !$res->{text};
Only in Net/Whois-1.66/Raw: Net-Whois-Raw.path