From efb7cc124193a2660f6c64a2bfdf3e3cedaf6dd5 Mon Sep 17 00:00:00 2001 From: thzxx Date: Wed, 10 Jun 2026 10:04:46 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=85=BC=E5=AE=B9=E6=97=A7=E7=89=88?= =?UTF-8?q?=E8=B6=85=E6=97=B6=E6=95=B0=E6=8D=AE=E2=80=94=E2=80=94=E6=97=A7?= =?UTF-8?q?=E7=89=880=E5=80=BC=E8=87=AA=E5=8A=A8=E8=BF=81=E7=A7=BB?= =?UTF-8?q?=E4=B8=BA-1(=E9=BB=98=E8=AE=A4)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/renderer/main.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/renderer/main.ts b/src/renderer/main.ts index 4dccf7e..152369c 100644 --- a/src/renderer/main.ts +++ b/src/renderer/main.ts @@ -363,9 +363,14 @@ async function init(): Promise { (document.querySelector('#inputMaxTurns') as HTMLInputElement).value = String(maxTurns); // ── v5.2 超时设置:-1=默认, 0=禁用, 正数=自定义 ── - const httpTimeout = await db.getSetting('httpTimeout', -1); - const streamTimeout = await db.getSetting('streamTimeout', -1); - const mcpTimeout = await db.getSetting('mcpTimeout', -1); + let httpTimeout = await db.getSetting('httpTimeout', -1); + 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); } // 应用流式超时到 state(agent-engine 读取,0=禁用) state.set('streamTimeout', streamTimeout >= 0 ? streamTimeout * 1000 : 300_000);