feat: simplify OTA updates with timestamp
This commit is contained in:
+4
-7
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user