From f334c6b31e6898bef45884a884005d87eec601b9 Mon Sep 17 00:00:00 2001 From: thzxx Date: Wed, 10 Jun 2026 10:05:50 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=B6=85=E6=97=B6=E8=BF=81=E7=A7=BB?= =?UTF-8?q?=E5=8F=AA=E6=89=A7=E8=A1=8C=E4=B8=80=E6=AC=A1=E2=80=94=E2=80=94?= =?UTF-8?q?=E7=94=A8=5Ftimeout=5Fv2=5Fmigrated=E6=A0=87=E8=AE=B0=E9=81=BF?= =?UTF-8?q?=E5=85=8D=E8=AF=AF=E8=BF=81=E7=A7=BB=E7=94=A8=E6=88=B7=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE=E7=9A=840?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/renderer/main.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/renderer/main.ts b/src/renderer/main.ts index 152369c..df6c69d 100644 --- a/src/renderer/main.ts +++ b/src/renderer/main.ts @@ -367,10 +367,14 @@ async function init(): Promise { let streamTimeout = await db.getSetting('streamTimeout', -1); let mcpTimeout = await db.getSetting('mcpTimeout', -1); - // 兼容旧版:旧版把"未设置"存为0,新版0=禁用。将0迁移为-1(默认) - if (httpTimeout === 0) { httpTimeout = -1; await db.saveSetting('httpTimeout', -1); } - if (streamTimeout === 0) { streamTimeout = -1; await db.saveSetting('streamTimeout', -1); } - if (mcpTimeout === 0) { mcpTimeout = -1; await db.saveSetting('mcpTimeout', -1); } + // 兼容旧版:首次升级时,旧版把"未设置"存为0,一次性迁移为-1 + const migrated = await db.getSetting('_timeout_v2_migrated', false); + if (!migrated) { + if (httpTimeout === 0) { httpTimeout = -1; await db.saveSetting('httpTimeout', -1); } + if (streamTimeout === 0) { streamTimeout = -1; await db.saveSetting('streamTimeout', -1); } + if (mcpTimeout === 0) { mcpTimeout = -1; await db.saveSetting('mcpTimeout', -1); } + await db.saveSetting('_timeout_v2_migrated', true); + } // 应用流式超时到 state(agent-engine 读取,0=禁用) state.set('streamTimeout', streamTimeout >= 0 ? streamTimeout * 1000 : 300_000);