From 32582b4d3d01b85cabe2359fd9f490b1eb0255fe Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Sun, 1 Jun 2014 16:26:18 +0200 Subject: -ld: show service downtimes as well --- bin/icli | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'bin/icli') diff --git a/bin/icli b/bin/icli index c28b413..77253f6 100755 --- a/bin/icli +++ b/bin/icli @@ -584,7 +584,13 @@ sub display_downtime { my ($d) = @_; my $v = $verbosity; - printf( '%-27.27s', $d->{'host_name'} ); + if ( $d->{service_description} ) { + printf( '%-25.25s %-25.25s', + $d->{'host_name'}, $d->{service_description} ); + } + else { + printf( '%-25.25s', $d->{'host_name'} ); + } if ( $v >= 3 ) { printf( ' %s %-10.10s', @@ -1082,9 +1088,14 @@ elsif ( $list_type eq 'q' ) { display_queue(); } elsif ( $list_type eq 'd' ) { + say "Host downtimes:"; foreach my $downtime ( @{ $data->{hostdowntimes} } ) { display_downtime($downtime); } + say "\nService downtimes:"; + foreach my $downtime ( @{ $data->{servicedowntimes} } ) { + display_downtime($downtime); + } } elsif ($action) { -- cgit v1.2.3