| line |
true |
false |
branch |
|
62
|
0 |
2063 |
unless ref $argvs eq "Sisimai::Data" |
|
64
|
1674 |
389 |
unless (exists $$GetRetried{$argvs->reason}) |
|
67
|
0 |
1674 |
if $argvs->reason |
|
69
|
2 |
2061 |
if substr($argvs->deliverystatus, 0, 2) eq "2." |
|
72
|
1980 |
81 |
if ($argvs->diagnostictype eq "SMTP" or $argvs->diagnostictype eq "") |
|
80
|
16189 |
1491 |
unless $p->true($argvs) |
|
86
|
570 |
1491 |
unless ($reasontext or $reasontext eq "undefined") |
|
89
|
0 |
570 |
if $reasontext eq "undefined" |
|
90
|
45 |
525 |
if $argvs->action eq "delayed" |
|
91
|
539 |
31 |
if $reasontext |
|
95
|
0 |
31 |
if "Sisimai::Reason::Vacation"->match(lc $argvs->diagnosticcode) |
|
96
|
21 |
10 |
if $argvs->diagnosticcode |
|
111
|
0 |
570 |
unless ref $argvs eq "Sisimai::Data" |
|
112
|
87 |
483 |
if $argvs->reason |
|
120
|
252 |
231 |
$reasontext eq '' ? : |
|
121
|
80 |
403 |
if $reasontext eq "expired" |
|
122
|
102 |
381 |
if exists $GetRetried->{$reasontext} |
|
123
|
60 |
423 |
if $argvs->diagnostictype ne "SMTP" |
|
124
|
49 |
434 |
unless $trytomatch |
|
132
|
3757 |
288 |
unless $p->match($diagnostic) |
|
136
|
364 |
70 |
if $reasontext |
|
139
|
0 |
70 |
if ((my $v = substr($statuscode, 0, 3)) =~ /\A[45][.]6\z/) { } |
|
|
0 |
70 |
elsif ($v eq '5.7' or $v eq '4.7') { } |
|
|
14 |
56 |
elsif ($argvs->diagnostictype eq 'X-UNIX' or $argvs->diagnostictype eq 'X-POSTFIX') { } |
|
154
|
5 |
51 |
if "Sisimai::Reason::SyntaxError"->true($argvs) |
|
156
|
19 |
51 |
if $reasontext |
|
159
|
15 |
36 |
if ($argvs->action =~ /\A(?:delayed|expired)/) { } |
|
165
|
5 |
31 |
if ($commandtxt eq "EHLO" or $commandtxt eq "HELO") |
|
192
|
2002 |
142 |
unless $p->match($diagnostic) |
|
196
|
142 |
44 |
if $reasontext |
|
199
|
42 |
2 |
uc($argv1) =~ /\A(SMTP|X-.+);/ ? : |
|
200
|
2 |
42 |
if ($typestring eq 'X-UNIX') { } |