From efb5cd3586bcd668efdf197246e2aaa88ea163c5 Mon Sep 17 00:00:00 2001 From: Tosd0 <65720409+Tosd0@users.noreply.github.com> Date: Fri, 10 Apr 2026 20:59:24 +0800 Subject: [PATCH] =?UTF-8?q?fix(notification):=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E7=99=BD=E5=90=8D=E5=8D=95=E4=B8=BA=E7=A9=BA=E6=97=B6=E8=BF=87?= =?UTF-8?q?=E6=BB=A4=E5=99=A8=E5=AE=8C=E5=85=A8=E5=A4=B1=E6=95=88=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- electron/windows/notificationWindow.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/electron/windows/notificationWindow.ts b/electron/windows/notificationWindow.ts index f3c8eca..f93fcd6 100644 --- a/electron/windows/notificationWindow.ts +++ b/electron/windows/notificationWindow.ts @@ -115,12 +115,12 @@ export async function showNotification(data: any) { // 检查会话过滤 const filterMode = config.get("notificationFilterMode") || "all"; const filterList = config.get("notificationFilterList") || []; - const sessionId = data.sessionId; + const sessionId = typeof data.sessionId === "string" ? data.sessionId : ""; - if (sessionId && filterMode !== "all" && filterList.length > 0) { - const isInList = filterList.includes(sessionId); + if (filterMode !== "all") { + const isInList = sessionId !== "" && filterList.includes(sessionId); if (filterMode === "whitelist" && !isInList) { - // 白名单模式:不在列表中则不显示 + // 白名单模式:不在列表中则不显示(空列表视为全部拦截) return; } if (filterMode === "blacklist" && isInList) {