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