Add automatic minor number detection
This commit is contained in:
26
fetchupd.php
26
fetchupd.php
@@ -50,6 +50,24 @@ function uupApiPrivateGetLatestBuild() {
|
||||
return $build;
|
||||
}
|
||||
|
||||
function uupApiPrivateGetLatestPatch($build) {
|
||||
$ids = uupListIds();
|
||||
|
||||
if(!isset($ids['builds']) || empty($ids['builds'])) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
foreach($ids['builds'] as $val) {
|
||||
$valBuild = explode('.', $val['build']);
|
||||
|
||||
if($valBuild[0] == $build && isset($valBuild[1])) {
|
||||
return intval($valBuild[1]);
|
||||
}
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
function uupApiPrivateIsAcceptableBranch($branch) {
|
||||
if(!uupApiConfigIsTrue('production_mode')) {
|
||||
return true;
|
||||
@@ -154,9 +172,15 @@ function uupFetchUpd2($params, $cacheRequests = 0) {
|
||||
}
|
||||
|
||||
$build = explode('.', $build);
|
||||
if(isset($build[1])) $minor = intval($build[1]);
|
||||
if(isset($build[1])) $minor = $build[1];
|
||||
$build = intval($build[0]);
|
||||
|
||||
if($minor == 'latest') {
|
||||
$minor = uupApiPrivateGetLatestPatch($build);
|
||||
} else {
|
||||
$minor = intval($minor);
|
||||
}
|
||||
|
||||
if(!($arch == 'amd64' || $arch == 'x86' || $arch == 'arm64' || $arch == 'arm' || $arch == 'all')) {
|
||||
return array('error' => 'UNKNOWN_ARCH');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user