| line |
true |
false |
branch |
|
33
|
0 |
10 |
ref $args[0] eq 'CODE' ? : |
|
39
|
0 |
10 |
if (not $args{'force'} and my(@errors) = HTTP::OAI::Repository::validate_request(%args)) |
|
49
|
0 |
20 |
unless defined $args{$_} and length $args{$_} |
|
77
|
1 |
9 |
if ($r->is_success and not defined $r->headers->header('Client-Aborted')) |
|
80
|
0 |
1 |
if ($@) |
|
87
|
8 |
2 |
if (defined $r->headers->header('Client-Aborted') and $r->headers->header('Client-Aborted') eq 'die') |
|
90
|
8 |
0 |
if ($err eq 'done') { } |
|
106
|
0 |
10 |
if (defined $r and $r->code == 503 || $r->code == 429 and defined(my $timeout = $r->headers->header('Retry-After'))) { } |
|
|
0 |
10 |
elsif (defined $r and $r->is_success and $cnt_len == 0) { } |
|
|
1 |
9 |
elsif ($r->is_error) { } |
|
|
0 |
9 |
elsif ($@) { } |
|
107
|
0 |
0 |
if ($self->{'recursion'}++ > 10) |
|
112
|
0 |
0 |
if (not $timeout or $timeout =~ /\D/ or $timeout < 0 or $timeout > 86400) |
|
122
|
0 |
0 |
if ($self->{'recursion'}++ > 10) |
|
135
|
0 |
0 |
$@ =~ /read timeout/ ? : |
|
151
|
0 |
1 |
if (defined $delay) |
|
153
|
0 |
0 |
if (ref $delay eq 'CODE') |
|
157
|
0 |
0 |
if $delay > 0 |
|
170
|
0 |
0 |
unless ($SILENT_BAD_CHARS) |
|
183
|
0 |
1 |
if ($IGNORE_BAD_CHARS and length $utf8) |
|
186
|
0 |
1 |
if (length $utf8 > 0) |
|
209
|
14 |
0 |
if (length $utf8 > 0) |
|
217
|
0 |
6 |
if (length $parser->{'content_buffer'} > 4) |
|
221
|
0 |
0 |
if (length $badbytes == 0) |
|
225
|
0 |
0 |
if ($IGNORE_BAD_CHARS) |
|
243
|
0 |
10 |
unless $args{'verb'} |
|
246
|
9 |
1 |
if $uri->scheme eq 'file' |
|
248
|
0 |
1 |
if (defined $args{'resumptionToken'} and not $args{'force'}) { } |
|
262
|
0 |
0 |
unless defined $type |
|
263
|
0 |
0 |
if ($type eq 'gzip') { } |
|
265
|
0 |
0 |
unless my $gz = Compress::Zlib::gzopen($response->{'_content_filename'}, 'r') |
|
274
|
0 |
0 |
if -1 == $c |