From 557652d2418eca2629424401a97be536f2127549 Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Fri, 19 Nov 2010 15:45:55 +0100 Subject: Make filters apply to rechecks as well --- bin/icli | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'bin') diff --git a/bin/icli b/bin/icli index 2fff1e9..e09ac9e 100755 --- a/bin/icli +++ b/bin/icli @@ -511,10 +511,18 @@ elsif ($list_type eq 'd') { } } elsif ($recheck) { + foreach my $host (@list_hosts) { - if (not @list_services) { + if (not @list_services and not @filters) { recheck_host_all($host); } + elsif (not @list_services and @filters) { + foreach my $service ( + grep { filter_service($_) } + @{$data->{'services'}->{$host}} ) { + recheck_service($host, $service->{'service_description'}); + } + } else { foreach my $service (@list_services) { recheck_service($host, $service); -- cgit v1.2.3