line |
true |
false |
branch |
106
|
0 |
0 |
if ($params->{'conn'}) { } |
113
|
0 |
0 |
unless ($code and $code == 1000) |
123
|
0 |
0 |
if ($self->can($action)) { } |
134
|
0 |
0 |
if $self->{'critical_error'} |
138
|
0 |
0 |
unless $answ and ref $answ |
143
|
0 |
0 |
wantarray ? : |
164
|
0 |
0 |
if ($out_data) |
203
|
0 |
0 |
if ($res->is_success) { } |
206
|
0 |
0 |
unless $in_data |
210
|
0 |
0 |
if $data_size > $THRESHOLD |
218
|
0 |
0 |
unless (eval {
do {
local $SIG{'ALRM'} = sub {
die "connection timeout\n";
}
;
alarm 120;
my $req = POST($self->{'url'}, ['login', $self->{'user'}, 'psw', $self->{'pass'}, 'xml', $out_data]);
my $res = $ua->request($req);
alarm 0;
if ($res->is_success) {
$in_data = $res->content;
die "data length is zero\n" unless $in_data;
my $data_size = length $in_data;
die "data length is $data_size which exceeds $THRESHOLD\n" if $data_size > $THRESHOLD;
}
else {
die 'fail answer: ' . $res->as_string . "\n";
};
1
}
}) |
273
|
0 |
0 |
wantarray ? : |
302
|
0 |
0 |
if $params->{'company'} |
328
|
0 |
0 |
if ($params->{'server_loc'}) |
362
|
0 |
0 |
if ($params->{'server_loc'}) |
404
|
0 |
0 |
if ($self->{'log_fh'}) |