diff options
author | Florian Pritz <bluewind@xinu.at> | 2019-01-06 11:33:10 +0100 |
---|---|---|
committer | Florian Pritz <bluewind@xinu.at> | 2019-01-06 11:33:10 +0100 |
commit | 43e23c8352d083cbb5b838583ce0a25c88e296e6 (patch) | |
tree | b5ff5adcd4302501e1a071c25fb9e3d49a7b9f49 | |
parent | a90d0409eb21c3feb6d599e56b160c12cba3f376 (diff) | |
download | arch-mirror-tools-43e23c8352d083cbb5b838583ce0a25c88e296e6.tar.gz arch-mirror-tools-43e23c8352d083cbb5b838583ce0a25c88e296e6.tar.xz |
Generalize multi issue handling
Signed-off-by: Florian Pritz <bluewind@xinu.at>
-rwxr-xr-x | bin/generate-mirror-mail.pl | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/bin/generate-mirror-mail.pl b/bin/generate-mirror-mail.pl index f73656f..a5966e9 100755 --- a/bin/generate-mirror-mail.pl +++ b/bin/generate-mirror-mail.pl @@ -205,8 +205,8 @@ while (<STDIN>) { $values{connection_failed}->{protocols} = \@protocols; } - - if (@{$issues->{out_of_sync}} and @{$issues->{connection_failed}}) { + my $issue_type_count = grep {@{$issues->{$_}} > 0} keys %$issues; + if ($issue_type_count > 1) { send_template_mail($to, $templates{"multiple-issues"}{"subject"}, $templates{"multiple-issues"}{"template"}, \%values); $sent_mail = 1; } elsif (@{$issues->{out_of_sync}}) { |