Skip to content

Commit af24e7a

Browse files
committed
fix: 引擎未连接日志去重,轮询期间只提示一次不刷屏
1 parent 1bc00bd commit af24e7a

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

extension/src/sidebarProvider.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2690,6 +2690,7 @@ ${commonRules}`;
26902690
}
26912691
26922692
var wasConnected = false; // 防止重复触发连接成功日志和扫描
2693+
var hasLoggedDisconnected = false; // 只打一次"未连接"日志,避免轮询刷屏
26932694
function updateEngineStatus(data) {
26942695
if (data.connected) {
26952696
isStarting = false;
@@ -2700,6 +2701,7 @@ ${commonRules}`;
27002701
btnStopEngine.classList.remove("hidden");
27012702
btnStopEngine.textContent = "⏹ 断开引擎";
27022703
btnStopEngine.disabled = false;
2704+
hasLoggedDisconnected = false; // 重置,以便断线后重连时再次提示
27032705
if (!wasConnected) {
27042706
wasConnected = true;
27052707
addLog("引擎连接成功 | v" + data.version, "success");
@@ -2712,8 +2714,12 @@ ${commonRules}`;
27122714
btnLaunchEngine.classList.remove("hidden");
27132715
btnStopEngine.classList.add("hidden");
27142716
wasConnected = false;
2717+
if (!hasLoggedDisconnected) {
2718+
hasLoggedDisconnected = true;
2719+
addLog("引擎未连接,点击「🚀 一键启动引擎」按钮启动", "error");
2720+
}
27152721
}
2716-
addLog(isStarting ? "引擎尚未就绪,继续等待..." : "引擎未连接,点击「🚀 一键启动引擎」按钮启动", isStarting ? "warn" : "error");
2722+
// isStarting 状态下的轮询不重复打日志,仅更新状态文字即可
27172723
}
27182724
}
27192725

0 commit comments

Comments
 (0)