diff options
author | Daniel Friesel <derf@finalrewind.org> | 2014-06-01 16:26:18 +0200 |
---|---|---|
committer | Daniel Friesel <derf@finalrewind.org> | 2014-06-01 16:26:18 +0200 |
commit | 32582b4d3d01b85cabe2359fd9f490b1eb0255fe (patch) | |
tree | 8489101d167fe9fbf5674a51fb21c5a9b252d5f9 | |
parent | 733e076bb91606bd6ababf828b2693ca9fefbf9a (diff) |
-ld: show service downtimes as well
-rw-r--r-- | Changelog | 1 | ||||
-rwxr-xr-x | bin/icli | 13 |
2 files changed, 13 insertions, 1 deletions
@@ -6,6 +6,7 @@ git HEAD -aa/ -a acknowledge, -r/--recheck with -ar / -a recheck and -u/--force-recheck wiht -aR / -a force_recheck * add -ad / -a downtime option to schedule host/service downtimes + * Also show service downtimes when using --list downtimes icli 0.47 - Thu May 29 2014 @@ -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) { |