line |
true |
false |
branch |
95
|
2 |
55 |
defined $r[0] ? : |
103
|
1 |
0 |
unless defined $ndr and $ndr and ref $ndr eq 'Net::DRI::Registry' |
104
|
0 |
1 |
unless defined $$self{'info'} |
105
|
0 |
1 |
unless defined $key and exists $$self{'info'}{$key} |
112
|
8 |
0 |
unless defined $ndr and $ndr and ref $ndr eq 'Net::DRI::Registry' |
113
|
8 |
0 |
unless (defined $strict) |
114
|
0 |
8 |
if ($domain =~ /\.e164\.arpa$/) |
116
|
8 |
0 |
$strict ? : |
117
|
8 |
0 |
$domain =~ /$r/ ? : |
124
|
8 |
0 |
if (exists $$rules{'check_name'} and $$rules{'check_name'}) |
127
|
8 |
0 |
unless (defined $dots) |
128
|
0 |
8 |
exists $$rules{'check_name_unicode'} ? : |
129
|
0 |
8 |
if (length $r) |
132
|
0 |
8 |
if (exists $$rules{'check_name_no_dots'} and $$rules{'check_name_no_dots'}) |
135
|
0 |
0 |
if (length $r) |
138
|
0 |
8 |
if (exists $$rules{'my_tld'} and $$rules{'my_tld'} and not $self->is_my_tld($domain)) |
139
|
0 |
0 |
if (exists $$rules{'my_tld_not_strict'} and $$rules{'my_tld_not_strict'} and not $self->is_my_tld($domain, 0)) |
140
|
7 |
1 |
if (exists $$rules{'icann_reserved'} and $$rules{'icann_reserved'}) |
143
|
0 |
7 |
if length $ri |
147
|
0 |
1 |
if (exists $$rules{'min_length'} and $$rules{'min_length'} and length $d[0] < $$rules{'min_length'}) |
148
|
0 |
0 |
if (exists $$rules{'no_double_hyphen'} and $$rules{'no_double_hyphen'} and substr($d[0], 2, 2) eq '--') |
149
|
0 |
0 |
if (exists $$rules{'no_double_hyphen_except_idn'} and $$rules{'no_double_hyphen_except_idn'} and substr($d[0], 2, 2) eq '--' and substr($d[0], 0, 2) ne 'xn') |
150
|
0 |
0 |
if (exists $$rules{'no_country_code'} and $$rules{'no_country_code'} and exists $Net::DRI::Util::CCA2{uc $d[0]}) |
151
|
0 |
0 |
if (exists $$rules{'no_digits_only'} and $$rules{'no_digits_only'} and $d[0] =~ /^\d+$/) |
153
|
0 |
8 |
if ($domain =~ /\.e164\.arpa$/ and not $domain =~ /^(?:\d+\.)+e164\.arpa$/) |
155
|
0 |
8 |
if (exists $$rules{'excluded_labels'}) |
157
|
0 |
0 |
ref $$rules{'excluded_labels'} ? : |
158
|
0 |
0 |
if (lc($d[0]) =~ /^(?:$n)$/o) |
169
|
2 |
6 |
unless (exists $$self{'dots'}) |
180
|
0 |
0 |
unless defined $type and ref $ndr |
181
|
0 |
0 |
unless defined $type and $type |
183
|
0 |
0 |
grep({lc $_ eq $type;} $self->object_types) ? : |
190
|
0 |
0 |
eval {
do {
$self->can($what)
}
} && !grep({$what eq $_;} $self->unavailable_operations) ? : |
204
|
0 |
0 |
unless (defined $op) |
205
|
0 |
0 |
if ($op =~ /^(?:renew|update|delete)$/) |
206
|
0 |
0 |
if ($op eq 'transfer') |
220
|
0 |
3 |
if ref $host |
222
|
0 |
3 |
if length $r |
223
|
0 |
0 |
if defined $checktld and $checktld and not $self->is_my_tld($host, 0) |
230
|
11 |
0 |
unless defined $ndr and $ndr and ref $ndr eq 'Net::DRI::Registry' |
232
|
0 |
11 |
unless defined $data |
233
|
0 |
11 |
if ref $data |
234
|
0 |
11 |
unless length $data |
235
|
0 |
11 |
unless Net::DRI::Util::is_hostname($data, $unicode) |
236
|
8 |
3 |
if (defined $dots and not $data =~ /\.e164\.arpa$/) |
239
|
8 |
0 |
ref $dots ? : |
240
|
0 |
8 |
unless grep {1 + $_ == @d;} @ok |
251
|
0 |
1 |
unless @d |
252
|
1 |
9 |
if 0 == Net::DRI::Util::compare_durations($d, $duration) |
261
|
0 |
1 |
if (defined $duration and @d) |
266
|
0 |
0 |
unless 0 == Net::DRI::Util::compare_durations($d, $duration) |
270
|
0 |
0 |
unless $ok |
272
|
0 |
0 |
if (defined $curexp and Net::DRI::Util::is_class($curexp, 'DateTime')) |
278
|
0 |
0 |
unless $cmp == -1 |
297
|
0 |
0 |
unless $op eq 'start' |
299
|
0 |
0 |
unless $rc->is_success |
301
|
0 |
0 |
unless $trdate and $trdate->isa('DateTime') |
305
|
0 |
0 |
$cmp == 1 ? : |
315
|
0 |
0 |
defined $domain && $domain ? : |
|
0 |
8 |
if length $err |
323
|
0 |
0 |
defined $dh ? : |
|
0 |
0 |
Net::DRI::Util::is_class($dh, 'Net::DRI::Data::Hosts') ? : |
|
0 |
3 |
if length $err |
330
|
0 |
0 |
defined $c && $c && eval {
do {
$c->can('srid')
}
} ? : |
345
|
1 |
0 |
Net::DRI::Util::has_key($rd, 'pure_create') && $$rd{'pure_create'} ? : |
348
|
0 |
1 |
unless ($pure) |
352
|
0 |
0 |
unless $rs->is_success and defined $rs->local_get_data('domain', $domain, 'exist') and $rs->local_get_data('domain', $domain, 'exist') == 0 |
357
|
0 |
1 |
if Net::DRI::Util::has_key($rd, 'ns') |
360
|
0 |
0 |
if (not $pure and exists $$rd{'ns'} and $self->has_object('ns')) |
365
|
0 |
0 |
if ($a[0] =~ /^(.+\.)?$domain$/i) { } |
372
|
0 |
0 |
unless (defined $e and $e == 1) |
376
|
0 |
0 |
unless $rs->is_success |
385
|
0 |
0 |
if (not $pure and exists $$rd{'contact'} and Net::DRI::Util::isa_contactset($$rd{'contact'}) and $self->has_object('contact')) |
392
|
0 |
0 |
if exists $cd{$co->srid} |
394
|
0 |
0 |
unless (defined $e and $e == 1) |
398
|
0 |
0 |
unless $rs->is_success |
405
|
0 |
1 |
if Net::DRI::Util::has_key($rd, 'duration') and ref $$rd{'duration'} ne 'DateTime::Duration' || $self->verify_duration_create($ndr, $$rd{'duration'}, $domain) |
407
|
1 |
0 |
if $pure |
410
|
0 |
0 |
unless $rs->is_success |
413
|
0 |
0 |
unless ($nsin->is_empty) |
421
|
0 |
0 |
unless $rs->is_success |
424
|
0 |
0 |
$ndr->protocol_capable('domain_update', 'ns', 'add') ? : |
426
|
0 |
0 |
unless $rs->is_success |
430
|
0 |
0 |
if (Net::DRI::Util::has_key($rd, 'status')) |
432
|
0 |
0 |
$ndr->protocol_capable('domain_update', 'status', 'add') ? : |
434
|
0 |
0 |
unless $rs->is_success |
438
|
0 |
0 |
if ($ndr->protocol->has_action('domain', 'info')) |
452
|
0 |
0 |
Net::DRI::Util::has_key($rd, 'pure_delete') && $$rd{'pure_delete'} ? : |
458
|
0 |
0 |
unless ($pure) |
462
|
0 |
0 |
unless $rs->is_success |
466
|
0 |
0 |
if (defined $ns and not $ns->is_empty) |
470
|
0 |
0 |
unless $rs->is_success |
475
|
0 |
0 |
if (defined $ns and not $ns->is_empty and $self->has_object('ns')) |
482
|
0 |
0 |
unless $rs->is_success or $rs->is('OBJECT_ASSOCIATION_PROHIBITS_OPERATION') and defined $base |
483
|
0 |
0 |
unless ($rs->is_success) |
487
|
0 |
0 |
unless $rs->is_success |
503
|
1 |
0 |
unless (defined $rc) |
517
|
0 |
2 |
if (defined $p and ref $p eq 'HASH') |
519
|
0 |
0 |
if defined $rd |
526
|
0 |
2 |
unless @names |
527
|
2 |
0 |
unless defined $rd |
533
|
0 |
2 |
if exists $seendom{$domain} |
536
|
2 |
0 |
if (not defined $rs) { } |
541
|
0 |
0 |
unless exists $seenrc{'' . $rs} |
546
|
0 |
2 |
unless @todo |
548
|
0 |
2 |
if (@todo > 1 and $ndr->protocol->has_action('domain', 'check_multi')) { } |
551
|
0 |
0 |
unless (defined $l) |
573
|
0 |
1 |
defined $rd ? : |
574
|
0 |
1 |
unless $rc->is_success |
584
|
0 |
3 |
if $tochange->all_defined('contact') and not $self->has_object('contact') |
589
|
0 |
3 |
unless $ndr->protocol_capable('domain_update', $t) |
595
|
0 |
3 |
if defined $add and not $ndr->protocol_capable('domain_update', $t, 'add') |
596
|
0 |
3 |
if defined $del and not $ndr->protocol_capable('domain_update', $t, 'del') |
597
|
0 |
3 |
if defined $set and not $ndr->protocol_capable('domain_update', $t, 'set') |
616
|
3 |
0 |
if (defined $nsdel) { } |
620
|
2 |
1 |
unless $nsadd->is_empty |
621
|
2 |
1 |
unless $nsdel->is_empty |
637
|
0 |
0 |
if (defined $sdel) { } |
641
|
0 |
0 |
unless $sadd->is_empty |
642
|
0 |
0 |
unless $sdel->is_empty |
658
|
0 |
0 |
if (defined $cdel) { } |
662
|
0 |
0 |
unless $cadd->is_empty |
663
|
0 |
0 |
unless $cdel->is_empty |
677
|
0 |
1 |
if Net::DRI::Util::has_key($rd, 'duration') |
678
|
1 |
0 |
if Net::DRI::Util::has_key($rd, 'current_expiration') |
679
|
0 |
1 |
if $self->verify_duration_renew($ndr, $$rd{'duration'}, $domain, $$rd{'current_expiration'}) |
690
|
0 |
0 |
unless $op =~ /^(?:start|stop|query|accept|refuse)$/ |
691
|
0 |
0 |
if Net::DRI::Util::has_key($rd, 'duration') and $self->verify_duration_transfer($ndr, $$rd{'duration'}, $domain, $op) |
694
|
0 |
0 |
if ($op eq 'start') { } |
|
0 |
0 |
elsif ($op eq 'stop') { } |
|
0 |
0 |
elsif ($op eq 'query') { } |
705
|
0 |
0 |
$op eq 'accept' ? : |
724
|
0 |
0 |
unless $sok |
728
|
0 |
0 |
unless defined $n |
729
|
0 |
0 |
($ismine xor $n) ? : |
741
|
0 |
0 |
unless $what =~ /^(?:delete|update|transfer|renew)$/ |
743
|
0 |
0 |
unless defined $s |
745
|
0 |
0 |
if $what eq 'delete' |
746
|
0 |
0 |
if $what eq 'update' |
747
|
0 |
0 |
if $what eq 'transfer' |
748
|
0 |
0 |
if $what eq 'renew' |
756
|
0 |
0 |
unless $rc->is_success |
758
|
0 |
0 |
unless Net::DRI::Util::isa_statuslist($s) |
766
|
0 |
0 |
unless defined $clid |
768
|
0 |
0 |
unless $rc->is_success |
770
|
0 |
0 |
unless defined $id |
771
|
0 |
0 |
$clid =~ /^$id$/ ? : |
782
|
0 |
0 |
Net::DRI::Util::isa_hosts('$dh') ? : |
793
|
0 |
1 |
Net::DRI::Util::isa_hosts('$dh') ? : |
804
|
0 |
0 |
Net::DRI::Util::isa_hosts('$dh') ? : |
808
|
0 |
0 |
unless (defined $rc) |
810
|
0 |
0 |
unless $rc->is_success |
811
|
0 |
0 |
wantarray ? : |
818
|
0 |
2 |
defined $_ && Net::DRI::Util::isa_hosts($_, 1) ? : |
820
|
0 |
2 |
if (defined $p and ref $p eq 'HASH') |
822
|
0 |
0 |
if defined $rd |
829
|
0 |
2 |
unless @names |
830
|
2 |
0 |
unless defined $rd |
836
|
0 |
2 |
if exists $seenhost{$host} |
839
|
2 |
0 |
if (not defined $rs) { } |
844
|
0 |
0 |
unless exists $seenrc{'' . $rs} |
849
|
0 |
2 |
unless @todo |
851
|
0 |
2 |
if (@todo > 1 and $ndr->protocol->has_action('host', 'check_multi')) { } |
854
|
0 |
0 |
unless (defined $l) |
876
|
0 |
1 |
defined $rh ? : |
877
|
0 |
1 |
unless $rc->is_success |
885
|
0 |
0 |
Net::DRI::Util::isa_hosts('$dh') ? : |
892
|
0 |
0 |
unless $ndr->protocol_capable('host_update', $t) |
898
|
0 |
0 |
if defined $add and not $ndr->protocol_capable('host_update', $t, 'add') |
899
|
0 |
0 |
if defined $del and not $ndr->protocol_capable('host_update', $t, 'del') |
900
|
0 |
0 |
if defined $set and not $ndr->protocol_capable('host_update', $t, 'set') |
919
|
0 |
0 |
if (defined $ipdel) { } |
923
|
0 |
0 |
unless $ipadd->is_empty |
924
|
0 |
0 |
unless $ipdel->is_empty |
940
|
0 |
0 |
if (defined $sdel) { } |
944
|
0 |
0 |
unless $sadd->is_empty |
945
|
0 |
0 |
unless $sdel->is_empty |
956
|
0 |
0 |
if $newname and Net::DRI::Util::is_class($newname, 'Net::DRI::Data::Hosts') |
965
|
0 |
0 |
unless $rc->is_success |
967
|
0 |
0 |
unless Net::DRI::Util::isa_statuslist($s) |
975
|
0 |
0 |
unless defined $clid |
977
|
0 |
0 |
unless $rc->is_success |
979
|
0 |
0 |
unless defined $id |
980
|
0 |
0 |
$clid =~ /^$id$/ ? : |
990
|
0 |
0 |
unless Net::DRI::Util::isa_contact($contact) |
992
|
0 |
0 |
if $contact->can('init') |
1001
|
0 |
0 |
unless Net::DRI::Util::isa_contact($contact) and $contact->srid |
1010
|
0 |
0 |
unless Net::DRI::Util::isa_contact($contact) and $contact->srid |
1013
|
0 |
0 |
unless (defined $rc) |
1023
|
0 |
0 |
if (defined $p and ref $p eq 'HASH') |
1025
|
0 |
0 |
if defined $rd |
1029
|
0 |
0 |
unless Net::DRI::Util::isa_contact($p) and length $p->srid |
1032
|
0 |
0 |
unless @names |
1033
|
0 |
0 |
unless defined $rd |
1039
|
0 |
0 |
if exists $seencon{$contact} |
1042
|
0 |
0 |
if (not defined $rs) { } |
1047
|
0 |
0 |
unless exists $seenrc{'' . $rs} |
1052
|
0 |
0 |
unless @todo |
1054
|
0 |
0 |
if (@todo > 1 and $ndr->protocol->has_action('contact', 'check_multi')) { } |
1057
|
0 |
0 |
unless (defined $l) |
1078
|
0 |
0 |
unless Net::DRI::Util::isa_contact($contact) and $contact->srid |
1080
|
0 |
0 |
defined $ep ? : |
1081
|
0 |
0 |
unless $rc->is_success |
1088
|
0 |
0 |
unless Net::DRI::Util::isa_contact($contact) and $contact->srid |
1095
|
0 |
0 |
unless $ndr->protocol_capable('contact_update', $t) |
1101
|
0 |
0 |
if defined $add and not $ndr->protocol_capable('contact_update', $t, 'add') |
1102
|
0 |
0 |
if defined $del and not $ndr->protocol_capable('contact_update', $t, 'del') |
1103
|
0 |
0 |
if defined $set and not $ndr->protocol_capable('contact_update', $t, 'set') |
1120
|
0 |
0 |
if (defined $sdel) { } |
1124
|
0 |
0 |
unless $sadd->is_empty |
1125
|
0 |
0 |
unless $sdel->is_empty |
1136
|
0 |
0 |
unless Net::DRI::Util::isa_contact($contact) and $contact->srid |
1137
|
0 |
0 |
unless $op =~ /^(?:start|stop|query|accept|refuse)$/ |
1141
|
0 |
0 |
if ($op eq 'start') { } |
|
0 |
0 |
elsif ($op eq 'stop') { } |
|
0 |
0 |
elsif ($op eq 'query') { } |
1152
|
0 |
0 |
$op eq 'accept' ? : |
1169
|
0 |
0 |
unless $rc->is_success |
1171
|
0 |
0 |
unless Net::DRI::Util::isa_statuslist($s) |
1179
|
0 |
0 |
unless defined $clid |
1181
|
0 |
0 |
unless $rc->is_success |
1183
|
0 |
0 |
unless defined $id |
1184
|
0 |
0 |
$clid =~ /^$id$/ ? : |
1209
|
0 |
0 |
defined $c && $c ? : |
1216
|
0 |
0 |
if defined $count |
1218
|
0 |
0 |
unless $rc->is_success |
1220
|
0 |
0 |
defined $count && $count ? : |
1279
|
0 |
0 |
unless $op =~ /^(?:start|stop)$/ |
1282
|
0 |
0 |
if ($op eq 'start') { } |
|
0 |
0 |
elsif ($op eq 'stop') { } |
1300
|
0 |
0 |
unless defined Net::DRI::Util::isa_nsgroup($nsg) |
1307
|
0 |
0 |
unless defined Net::DRI::Util::isa_nsgroup($nsg) |
1314
|
0 |
0 |
unless grep {defined Net::DRI::Util::isa_nsgroup($_);} @nsg |
1321
|
0 |
0 |
unless defined Net::DRI::Util::isa_nsgroup($nsg) |
1328
|
0 |
0 |
unless defined Net::DRI::Util::isa_nsgroup($nsg) |
1336
|
0 |
0 |
unless defined $kg |
1343
|
0 |
0 |
unless defined $kg |
1350
|
0 |
0 |
@kgs && ref $kgs[-1] eq 'HASH' ? : |
1351
|
0 |
0 |
unless grep {defined $_;} @kgs |
1358
|
0 |
0 |
unless defined $kg |
1365
|
0 |
0 |
unless defined $kg |
1376
|
0 |
0 |
unless (defined $rc) |