summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFlorian Pritz <bluewind@xinu.at>2019-01-06 11:33:10 +0100
committerFlorian Pritz <bluewind@xinu.at>2019-01-06 11:33:10 +0100
commit43e23c8352d083cbb5b838583ce0a25c88e296e6 (patch)
treeb5ff5adcd4302501e1a071c25fb9e3d49a7b9f49
parenta90d0409eb21c3feb6d599e56b160c12cba3f376 (diff)
downloadarch-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-xbin/generate-mirror-mail.pl4
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}}) {