Fix Windows CPC OS names.
Doubled build number in the name is Microsoft's fault and I can't be bothered to make a hackfix that.
This commit is contained in:
@@ -370,7 +370,7 @@ function parseFetchUpdate($updateInfo, $out, $arch, $ring, $flight, $build, $sku
|
|||||||
$updateTitle = str_replace('Windows 11', 'Windows Server', $updateTitle);
|
$updateTitle = str_replace('Windows 11', 'Windows Server', $updateTitle);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(preg_match('/Windows 1\d|Server|Azure Stack HCI/i', $updateTitle) !== 1) {
|
if(preg_match('/Windows 1\d|Server|Azure Stack HCI|Windows CPC OS/i', $updateTitle) !== 1) {
|
||||||
$osName = $foundType != 'server' ? 'Windows 11' : 'Microsoft server operating system';
|
$osName = $foundType != 'server' ? 'Windows 11' : 'Microsoft server operating system';
|
||||||
$updateTitle = str_replace('Update', "Update for $osName", $updateTitle);
|
$updateTitle = str_replace('Update', "Update for $osName", $updateTitle);
|
||||||
}
|
}
|
||||||
@@ -384,7 +384,7 @@ function parseFetchUpdate($updateInfo, $out, $arch, $ring, $flight, $build, $sku
|
|||||||
if($foundType == 'hololens' || $foundType == 'wcosdevice0')
|
if($foundType == 'hololens' || $foundType == 'wcosdevice0')
|
||||||
$updateTitle = $updateTitle.' - '.$type;
|
$updateTitle = $updateTitle.' - '.$type;
|
||||||
|
|
||||||
if(!preg_match("/$foundBuild/i", $updateTitle))
|
if(!str_contains($updateTitle, $foundBuild))
|
||||||
$updateTitle = $updateTitle.' ('.$foundBuild.')';
|
$updateTitle = $updateTitle.' ('.$foundBuild.')';
|
||||||
|
|
||||||
preg_match('/UpdateID=".*?"/', $updateInfo, $updateId);
|
preg_match('/UpdateID=".*?"/', $updateInfo, $updateId);
|
||||||
|
|||||||
Reference in New Issue
Block a user