Improved organising for Pending Updates provider

This commit is contained in:
Lord Hepipud 2019-08-19 18:09:59 +02:00
parent 79606b70e5
commit 2aff650c6d

View file

@ -11,6 +11,7 @@ function Get-IcingaUpdatesPending ()
# Get a list of current pending updates which are not yet installed on the system # Get a list of current pending updates which are not yet installed on the system
$Pending = $SearchIndex.Search("IsInstalled=0"); $Pending = $SearchIndex.Search("IsInstalled=0");
$PendingUpdates.Add('count', $Pending.Updates.Count); $PendingUpdates.Add('count', $Pending.Updates.Count);
$PendingUpdates.Add('updates', @{ });
foreach ($update in $Pending.Updates) { foreach ($update in $Pending.Updates) {
[hashtable]$PendingUpdateDetails = @{}; [hashtable]$PendingUpdateDetails = @{};
@ -60,7 +61,7 @@ function Get-IcingaUpdatesPending ()
$name = [string]::Format('{0} ({1})', $name, $PendingUpdateNameCache[$name]); $name = [string]::Format('{0} ({1})', $name, $PendingUpdateNameCache[$name]);
} }
$PendingUpdates.Add($name, $PendingUpdateDetails); $PendingUpdates.updates.Add($name, $PendingUpdateDetails);
} }
} catch { } catch {
if ($PendingUpdates.ContainsKey('Count') -eq $FALSE) { if ($PendingUpdates.ContainsKey('Count') -eq $FALSE) {