From 2db17c34a29635fbcd2bcb3903b83690b526540f Mon Sep 17 00:00:00 2001 From: mkuba50 Date: Sun, 17 Mar 2019 18:04:51 +0100 Subject: [PATCH] Add support of Windows Server cumulative updates for absolutely no reason --- shared/main.php | 2 +- shared/requests.php | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/shared/main.php b/shared/main.php index 1e695b5..35f54e4 100644 --- a/shared/main.php +++ b/shared/main.php @@ -16,7 +16,7 @@ limitations under the License. */ function uupApiVersion() { - return '1.20.4'; + return '1.21.0'; } require_once dirname(__FILE__).'/auths.php'; diff --git a/shared/requests.php b/shared/requests.php index 4497c61..bb76c6d 100644 --- a/shared/requests.php +++ b/shared/requests.php @@ -169,8 +169,14 @@ function composeFetchUpdRequest($device, $encData, $arch, $flight, $ring, $build $branch = branchFromBuild($build); + if($sku == 7 || $sku == 8) { + $mainProduct = 'Server.OS'; + } else { + $mainProduct = 'Client.OS.rs2'; + } + $products = array( - 'PN=Client.OS.rs2.'.$arch.'&Branch='.$branch.'&PrimaryOSProduct=1&Repairable=1&V='.$build, + 'PN='.$mainProduct.'.'.$arch.'&Branch='.$branch.'&PrimaryOSProduct=1&Repairable=1&V='.$build, 'PN=Windows.Appraiser.'.$arch.'&Repairable=1&V='.$build, 'PN=Windows.AppraiserData.'.$arch.'&Repairable=1&V='.$build, 'PN=Windows.EmergencyUpdate.'.$arch.'&Repairable=1&V='.$build,