From 3be90d00e5f1be3d92cb7b37254638baed4fe082 Mon Sep 17 00:00:00 2001 From: Tosd0 <65720409+Tosd0@users.noreply.github.com> Date: Fri, 10 Apr 2026 20:59:54 +0800 Subject: [PATCH] =?UTF-8?q?fix(notification):=20=E7=B3=BB=E7=BB=9F?= =?UTF-8?q?=E9=80=9A=E7=9F=A5=E8=B1=81=E5=85=8D=E4=BC=9A=E8=AF=9D=E7=99=BD?= =?UTF-8?q?/=E9=BB=91=E5=90=8D=E5=8D=95=E8=BF=87=E6=BB=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- electron/windows/notificationWindow.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/electron/windows/notificationWindow.ts b/electron/windows/notificationWindow.ts index f93fcd6..21bbf01 100644 --- a/electron/windows/notificationWindow.ts +++ b/electron/windows/notificationWindow.ts @@ -116,8 +116,10 @@ export async function showNotification(data: any) { const filterMode = config.get("notificationFilterMode") || "all"; const filterList = config.get("notificationFilterList") || []; const sessionId = typeof data.sessionId === "string" ? data.sessionId : ""; + // 系统通知(如 "WeFlow 准备就绪")不是聊天消息,不应受会话白/黑名单影响 + const isSystemNotification = sessionId.startsWith("weflow-"); - if (filterMode !== "all") { + if (!isSystemNotification && filterMode !== "all") { const isInList = sessionId !== "" && filterList.includes(sessionId); if (filterMode === "whitelist" && !isInList) { // 白名单模式:不在列表中则不显示(空列表视为全部拦截)