[#6]: Optimise message building for hello message

This commit is contained in:
LordHepipud 2018-11-22 11:40:40 +01:00
parent 05633f331f
commit d515b22255

View file

@ -13,6 +13,11 @@ $ClientJobs | Add-Member -membertype ScriptMethod -name 'AddTicks' -value {
$ClientJobs | Add-Member -membertype ScriptMethod -name 'WindowsHello' -value { $ClientJobs | Add-Member -membertype ScriptMethod -name 'WindowsHello' -value {
param([string]$os, [string]$fqdn, [string]$version, [bool]$force); param([string]$os, [string]$fqdn, [string]$version, [bool]$force);
if ($this.hello_counter -ge 30) {
$this.hello_counter = 0;
}
if ($this.hello_counter -eq 0 -Or $force -eq $TRUE) {
[hashtable]$hello = @{ [hashtable]$hello = @{
'os' = $os; 'os' = $os;
'fqdn' = $fqdn; 'fqdn' = $fqdn;
@ -28,11 +33,6 @@ $ClientJobs | Add-Member -membertype ScriptMethod -name 'WindowsHello' -value {
) )
} }
if ($this.hello_counter -ge 30) {
$this.hello_counter = 0;
}
if ($this.hello_counter -eq 0 -Or $force -eq $TRUE) {
$response = $Icinga2.ClientProtocol.NewRequest( $response = $Icinga2.ClientProtocol.NewRequest(
@('X-Windows-Hello: 1'), @('X-Windows-Hello: 1'),
($hello | ConvertTo-Json -Depth 2 -Compress), ($hello | ConvertTo-Json -Depth 2 -Compress),