| line |
true |
false |
branch |
|
59
|
0 |
3 |
if (@_ % 2) { } |
|
71
|
3 |
0 |
defined $host ? : |
|
74
|
0 |
3 |
unless @{$hosts;} |
|
78
|
2 |
1 |
if ($arg{'SSL'}) |
|
80
|
0 |
2 |
unless $ssl_class |
|
86
|
0 |
9 |
if exists $arg{$o} |
|
89
|
3 |
0 |
unless defined $connect{'Timeout'} |
|
93
|
0 |
3 |
unless $obj = $type->SUPER::new(%connect) |
|
96
|
2 |
1 |
if ($arg{'SSL'}) |
|
97
|
0 |
2 |
unless 'Net::NNTP::_SSL'->start_SSL($obj, %arg) |
|
102
|
0 |
3 |
unless defined $obj |
|
105
|
3 |
0 |
exists $arg{'Debug'} ? : |
|
107
|
0 |
3 |
unless ($obj->response == 2) |
|
115
|
3 |
0 |
unless (exists $arg{'Reader'} and $arg{'Reader'} == 0) |
|
119
|
3 |
0 |
if ($obj->reader) { } |
|
131
|
0 |
3 |
$c == 200 ? : |
|
148
|
0 |
0 |
if (ref $nntp and $nntp->code == 350 and $text =~ /^(\S+)/ or $text =~ /^(authinfo\s+pass)/io) |
|
159
|
0 |
0 |
unless @_ == 1 |
|
161
|
0 |
0 |
unless do {
*$nntp
}->{'net_nntp_post'} |
|
167
|
0 |
1 |
unless $ssl_class |
|
168
|
0 |
1 |
unless $self->_STARTTLS |
|
170
|
0 |
1 |
unless 'Net::NNTP::_SSL'->start_SSL($self, %{${*$self;}{'net_nntp_arg'};}, @_) |
|
178
|
0 |
0 |
unless @_ >= 1 and @_ <= 3 |
|
182
|
0 |
0 |
if @_ == 2 or @_ and ref $_[0] || ref \$_[0] eq 'GLOB' |
|
184
|
0 |
0 |
$nntp->_ARTICLE(@_) ? : |
|
191
|
0 |
0 |
unless @_ >= 1 and @_ <= 2 |
|
194
|
0 |
0 |
unless $nntp->_ARTICLE(@_) |
|
200
|
0 |
0 |
unless @_ == 3 |
|
203
|
0 |
0 |
if $nntp->_AUTHINFO('USER', $user) == 3 |
|
209
|
0 |
0 |
unless @_ == 3 |
|
212
|
0 |
0 |
if $nntp->_AUTHINFO('SIMPLE') == 3 |
|
218
|
0 |
0 |
unless @_ >= 1 and @_ <= 3 |
|
222
|
0 |
0 |
if @_ == 2 or (@_ and ref $_[0] or ref \$_[0] eq 'GLOB') |
|
224
|
0 |
0 |
$nntp->_BODY(@_) ? : |
|
231
|
0 |
0 |
unless @_ >= 1 and @_ <= 2 |
|
233
|
0 |
0 |
unless $nntp->_BODY(@_) |
|
239
|
0 |
0 |
unless @_ >= 1 and @_ <= 3 |
|
243
|
0 |
0 |
if @_ == 2 or (@_ and ref $_[0] or ref \$_[0] eq 'GLOB') |
|
245
|
0 |
0 |
$nntp->_HEAD(@_) ? : |
|
252
|
0 |
0 |
unless @_ >= 1 and @_ <= 2 |
|
254
|
0 |
0 |
unless $nntp->_HEAD(@_) |
|
260
|
0 |
0 |
unless @_ == 1 or @_ == 2 |
|
263
|
0 |
0 |
$nntp->_STAT(@_) && $nntp->message =~ /(<[^>]+>)/o ? : |
|
270
|
0 |
0 |
unless @_ == 1 or @_ == 2 |
|
274
|
0 |
0 |
unless @_ or wantarray |
|
279
|
0 |
0 |
defined $grp && length $grp ? : |
|
|
0 |
0 |
unless defined $newgrp and length $newgrp |
|
283
|
0 |
0 |
unless $nntp->_GROUP($newgrp) and $nntp->message =~ /(\d+)\s+(\d+)\s+(\d+)\s+(\S+)/ |
|
288
|
0 |
0 |
if $group =~ /\(/ |
|
294
|
0 |
0 |
wantarray ? : |
|
300
|
0 |
0 |
unless @_ == 1 |
|
303
|
0 |
0 |
$nntp->_HELP ? : |
|
310
|
0 |
0 |
unless @_ >= 2 |
|
314
|
0 |
0 |
$nntp->_IHAVE($msgid) && $nntp->datasend(@_) ? : |
|
321
|
0 |
0 |
unless @_ == 1 |
|
324
|
0 |
0 |
$nntp->_LAST && $nntp->message =~ /(<[^>]+>)/o ? : |
|
331
|
0 |
0 |
unless @_ == 1 |
|
334
|
0 |
0 |
$nntp->_LIST ? : |
|
341
|
0 |
0 |
unless @_ >= 2 |
|
346
|
0 |
0 |
if ref $distributions |
|
349
|
0 |
0 |
$nntp->_NEWGROUPS($since, $distributions) ? : |
|
356
|
0 |
0 |
unless @_ >= 2 and @_ <= 4 |
|
360
|
0 |
0 |
@_ ? : |
|
364
|
0 |
0 |
if ref $groups |
|
367
|
0 |
0 |
if ref $distributions |
|
370
|
0 |
0 |
$nntp->_NEWNEWS($groups, $since, $distributions) ? : |
|
377
|
0 |
0 |
unless @_ == 1 |
|
380
|
0 |
0 |
$nntp->_NEXT && $nntp->message =~ /(<[^>]+>)/o ? : |
|
387
|
0 |
0 |
unless @_ >= 1 |
|
390
|
0 |
0 |
$nntp->_POST && $nntp->datasend(@_) ? : |
|
398
|
0 |
0 |
unless $nntp->_POST |
|
404
|
0 |
3 |
unless @_ == 1 |
|
413
|
0 |
0 |
unless @_ == 1 |
|
425
|
0 |
0 |
unless @_ == 1 or @_ == 2 |
|
428
|
0 |
0 |
$nntp->_LIST('ACTIVE', @_) ? : |
|
435
|
0 |
0 |
unless @_ == 1 |
|
438
|
0 |
0 |
$nntp->_LIST('ACTIVE.TIMES') ? : |
|
445
|
0 |
0 |
unless @_ == 1 |
|
448
|
0 |
0 |
$nntp->_LIST('DISTRIBUTIONS') ? : |
|
455
|
0 |
0 |
unless @_ == 1 |
|
464
|
0 |
0 |
if /^\d/ |
|
|
0 |
0 |
$nntp->_LIST('DISTRIB.PATS') && ($arr = $nntp->read_until_dot) ? : |
|
470
|
0 |
0 |
unless @_ == 1 or @_ == 2 |
|
473
|
0 |
0 |
$nntp->_LIST('NEWSGROUPS', @_) ? : |
|
480
|
0 |
0 |
unless @_ == 1 |
|
483
|
0 |
0 |
$nntp->_LIST('OVERVIEW.FMT') ? : |
|
490
|
0 |
0 |
unless @_ == 1 |
|
493
|
0 |
0 |
$nntp->_LIST('SUBSCRIPTIONS') ? : |
|
500
|
0 |
0 |
unless @_ == 1 or @_ == 2 |
|
503
|
0 |
0 |
$nntp->_LISTGROUP(@_) ? : |
|
510
|
0 |
3 |
unless @_ == 1 |
|
518
|
0 |
0 |
unless @_ == 1 or @_ == 2 |
|
521
|
0 |
0 |
$nntp->_XGTITLE(@_) ? : |
|
528
|
0 |
0 |
unless @_ >= 2 and @_ <= 4 |
|
533
|
0 |
0 |
$nntp->_XHDR($header, $arg) ? : |
|
540
|
0 |
0 |
unless @_ == 2 or @_ == 3 |
|
544
|
0 |
0 |
$nntp->_XOVER($arg) ? : |
|
551
|
0 |
0 |
unless @_ == 4 or @_ == 5 |
|
557
|
0 |
0 |
if ref $pattern |
|
560
|
0 |
0 |
$nntp->_XPAT($header, $arg, $pattern) ? : |
|
567
|
0 |
0 |
unless @_ == 2 |
|
571
|
0 |
0 |
unless $nntp->_XPATH($message_id) |
|
577
|
0 |
0 |
wantarray ? : |
|
582
|
0 |
0 |
unless @_ == 2 or @_ == 3 |
|
586
|
0 |
0 |
$nntp->_XROVER($arg) ? : |
|
593
|
0 |
0 |
unless @_ == 1 |
|
596
|
0 |
0 |
$nntp->_DATE && $nntp->message =~ /(\d{4})(\d\d)(\d\d)(\d\d)(\d\d)(\d\d)/ ? : |
|
612
|
0 |
0 |
if (@_) |
|
613
|
0 |
0 |
if $^W |
|
618
|
0 |
0 |
if (defined $spec) |
|
619
|
0 |
0 |
if (ref $spec) { } |
|
621
|
0 |
0 |
if (defined $spec->[1]) |
|
622
|
0 |
0 |
if $spec->[1] != $spec->[0] |
|
624
|
0 |
0 |
if $spec->[1] > $spec->[0] |
|
648
|
0 |
0 |
unless my $arr = $nntp->read_until_dot |
|
664
|
0 |
0 |
unless my $arr = $nntp->read_until_dot |
|
683
|
0 |
0 |
if $arr |
|
692
|
0 |
0 |
unless my $arr = $nntp->read_until_dot |
|
700
|
0 |
0 |
if $ln =~ s/^\s*(\S+)\s*//o |
|
750
|
0 |
0 |
if defined fileno $nntp |
|
763
|
3 |
0 |
if not defined $arg{'SSL_hostname'} and $class->can_client_sni |
|
768
|
0 |
3 |
unless $ok |