workaround version update check #2190

This commit is contained in:
MichaelDvP
2024-11-09 09:53:36 +01:00
parent df92e9253f
commit 38efb0de67
2 changed files with 9 additions and 8 deletions

View File

@@ -42,7 +42,9 @@ const Version = () => {
}
).onSuccess((event) => {
const data = event.data as { emsesp_version: string; upgradeable: boolean };
if (data.upgradeable != undefined) {
setUpgradeAvailable(data.upgradeable);
}
});
const { data, send: loadData, error } = useRequest(SystemApi.readSystemStatus);
@@ -60,9 +62,7 @@ const Version = () => {
// immediate: false,
// initialData: '3.6.5'
}).onSuccess((event) => {
if (!useDev) {
void sendCheckUpgrade(event.data);
}
});
// called immediately to get the latest version, on page load, then check for upgrade (works for both dev and stable)
@@ -71,9 +71,7 @@ const Version = () => {
// immediate: false,
// initialData: '3.7.0-dev.32'
}).onSuccess((event) => {
if (useDev) {
void sendCheckUpgrade(event.data);
}
});
const STABLE_URL = 'https://github.com/emsesp/EMS-ESP32/releases/download/';

View File

@@ -214,8 +214,11 @@ bool WebStatusService::checkUpgrade(JsonObject root, std::string & latest_versio
version::Semver200_version settings_version(EMSESP_APP_VERSION);
version::Semver200_version this_version(latest_version);
if ((this_version.prerelease().empty() && settings_version.prerelease().empty())
|| (!this_version.prerelease().empty() && !settings_version.prerelease().empty())) {
root["upgradeable"] = (this_version > settings_version);
}
}
return true; // always ok
}