Minor improvements (#1730)

* Minor improvements

* Updated

* Updated

* Update common.php

* Update common.php

* Updated

* Revert "Updated"

This reverts commit 204d196ba5.

* Revert "Update common.php"

This reverts commit eb24dc1c85.

* Updated

* Updated

* Update build_check_updates.php

* Update build_check_updates.php

* Update common.php

* Update build_check_updates.php

* Updated

* Update CHANGELOG.md
This commit is contained in:
Roman Kelesidis 2025-01-01 20:52:34 +07:00 committed by GitHub
commit 768837608b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
9 changed files with 119 additions and 71 deletions

View file

@ -22,28 +22,22 @@ $data = [];
$updaterDownloader = new \TorrentPier\Updater();
$updaterDownloader = $updaterDownloader->getLastVersion($bb_cfg['tp_updater_settings']['allow_pre_releases']);
$getVersion = $updaterDownloader['tag_name'];
$versionCodeActual = version_code($getVersion);
$getVersion = versionFormatter($updaterDownloader['tag_name']);
$currentVersion = versionFormatter($bb_cfg['tp_version']);
// Has update!
if (VERSION_CODE < $versionCodeActual) {
if (\z4kn4fein\SemVer\Version::greaterThan($getVersion, $currentVersion)) {
$latestBuildFileLink = $updaterDownloader['assets'][0]['browser_download_url'];
// Check updater file
$updater_file = readUpdaterFile();
$updater_need_replaced = !empty($updater_file) && ($updater_file['latest_version']['short_code'] < $versionCodeActual);
$updaterFile = readUpdaterFile();
$updaterFileNeedReplaced = !empty($updaterFile) && \z4kn4fein\SemVer\Version::greaterThan($getVersion, $updaterFile['latest_version']);
// Save current version & latest available
if (!is_file(UPDATER_FILE) || $updater_need_replaced) {
if (!is_file(UPDATER_FILE) || $updaterFileNeedReplaced) {
file_write(json_encode([
'previous_version' => [
'short_code' => VERSION_CODE,
'version' => $bb_cfg['tp_version']
],
'latest_version' => [
'short_code' => $versionCodeActual,
'version' => $getVersion
]
'previous_version' => $currentVersion,
'latest_version' => $getVersion
]), UPDATER_FILE, replace_content: true);
}