From 070e9844891fce6fe5aaf1c523576482a82ee1f6 Mon Sep 17 00:00:00 2001 From: Julian Noble Date: Sun, 24 Aug 2025 17:46:59 +1000 Subject: [PATCH] Fix getzig latency sort-object for powershell 5 --- bin/getzig.cmd | 6 ++++-- src/scriptapps/getzig.ps1 | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/bin/getzig.cmd b/bin/getzig.cmd index 089b1dfd..243d0362 100644 --- a/bin/getzig.cmd +++ b/bin/getzig.cmd @@ -980,8 +980,10 @@ if ($mirrors_response.StatusCode -eq 200) { foreach ($key in $dict_mirrors.Keys) { $list_mirror_dicts += $($dict_mirrors[$key]) } - $sorted_mirror_dicts = $list_mirror_dicts | Sort-Object -Property Latency - Write-Host "Sorted by latency: $($sorted_mirror_dicts | Format-Table -AutoSize | Out-String)" + #need to ensure latency cast to integer (on powershell 5 at least) + $sorted_mirror_dicts = $list_mirror_dicts | Sort-Object -Property { [int]$_.latency } + #Write-Host "Sorted by latency: $($sorted_mirror_dicts | Format-Table -AutoSize | Out-String)" + Write-Host "Sorted by latency: $($sorted_mirror_dicts | Format-List -AutoSize | Out-String)" $automation_name = "punkshell+julian@precisium.com.au_target_by_latency" foreach ($hostinfo in $sorted_mirror_dicts) { diff --git a/src/scriptapps/getzig.ps1 b/src/scriptapps/getzig.ps1 index 53eae1ad..a5eb8c5a 100644 --- a/src/scriptapps/getzig.ps1 +++ b/src/scriptapps/getzig.ps1 @@ -146,8 +146,10 @@ if ($mirrors_response.StatusCode -eq 200) { foreach ($key in $dict_mirrors.Keys) { $list_mirror_dicts += $($dict_mirrors[$key]) } - $sorted_mirror_dicts = $list_mirror_dicts | Sort-Object -Property Latency - Write-Host "Sorted by latency: $($sorted_mirror_dicts | Format-Table -AutoSize | Out-String)" + #need to ensure latency cast to integer (on powershell 5 at least) + $sorted_mirror_dicts = $list_mirror_dicts | Sort-Object -Property { [int]$_.latency } + #Write-Host "Sorted by latency: $($sorted_mirror_dicts | Format-Table -AutoSize | Out-String)" + Write-Host "Sorted by latency: $($sorted_mirror_dicts | Format-List -AutoSize | Out-String)" $automation_name = "punkshell+julian@precisium.com.au_target_by_latency" foreach ($hostinfo in $sorted_mirror_dicts) {