Fixed Plugin Output for multiple check packages

This commit is contained in:
Lord Hepipud 2019-08-19 18:08:50 +02:00
parent 73ce2aa8e5
commit 79b4518189

View file

@ -72,6 +72,8 @@ function New-IcingaCheckPackage()
return;
}
$this.compiled = $TRUE;
if ($this.checks.Count -ne 0) {
if ($this.opand) {
if ($this.CheckAllOk() -eq $FALSE) {
@ -109,12 +111,10 @@ function New-IcingaCheckPackage()
$this.exitcode = $IcingaEnums.IcingaExitCode.Ok;
}
if ($Verbose -eq $TRUE -Or [int]$this.exitcode -ne $IcingaEnums.IcingaExitCode.Unknown) {
if ($Verbose -eq $TRUE) {
$this.PrintOutputMessages();
}
$this.compiled = $TRUE;
return $this.exitcode;
}
@ -259,6 +259,7 @@ function New-IcingaCheckPackage()
$Check | Add-Member -membertype ScriptMethod -name 'PrintOutputMessages' -value {
[bool]$printDetails = $FALSE;
[bool]$printAll = $FALSE;
switch ($this.verbose) {
0 { break; };
1 { break; };
@ -270,7 +271,6 @@ function New-IcingaCheckPackage()
$printAll = $TRUE;
break;
}
}
$this.WritePackageOutputStatus();