feat: simplify OTA updates with timestamp

This commit is contained in:
2026-07-11 10:50:00 +08:00
parent bc5fe471ab
commit b0361fc366
6 changed files with 102 additions and 44 deletions
+4 -7
View File
@@ -1483,19 +1483,16 @@ createApp({
isPushingUpdate.value = true;
// 自动提升版本号 & 开启 force_update
if (!config.lua_versions.ticketmachine) config.lua_versions.ticketmachine = 'v1.0.0';
if (!config.lua_versions.gate) config.lua_versions.gate = 'v1.0.0';
config.lua_versions.ticketmachine = bumpPatchVersion(config.lua_versions.ticketmachine);
config.lua_versions.gate = bumpPatchVersion(config.lua_versions.gate);
// 放弃版本号验证,直接使用时间戳强制下发更新指令
config.update_timestamp = Date.now();
config.force_update = true;
try {
await requestJson('/api/config', { method: 'PUT', headers: {'Content-Type': 'application/json'}, body: JSON.stringify(config) }, { expectOk: true });
toast('推送指令发送完毕,终端将陆续更新', 'success');
alert('推送指令发送完毕,终端将陆续更新');
} catch (err) {
console.error(err);
toast('推送更新失败', 'error');
alert('推送更新失败: ' + err.message);
} finally {
isPushingUpdate.value = false;
}