diff --git a/extensions/zalouser/src/monitor.ts b/extensions/zalouser/src/monitor.ts index a11f60ad55b..e4b4ec8bb26 100644 --- a/extensions/zalouser/src/monitor.ts +++ b/extensions/zalouser/src/monitor.ts @@ -136,6 +136,7 @@ async function processMessage( } const isGroup = message.isGroup; + const chatId = message.threadId; const senderId = message.senderId?.trim(); if (!senderId) { logVerbose(core, runtime, `zalouser: drop message ${chatId} (missing senderId)`); @@ -143,7 +144,6 @@ async function processMessage( } const senderName = message.senderName ?? ""; const groupName = message.groupName ?? ""; - const chatId = message.threadId; const defaultGroupPolicy = resolveDefaultGroupPolicy(config); const { groupPolicy, providerMissingFallbackApplied } = resolveOpenProviderRuntimeGroupPolicy({ diff --git a/src/cli/program/config-guard.test.ts b/src/cli/program/config-guard.test.ts index 6cc0f21512f..6ec09d25a6d 100644 --- a/src/cli/program/config-guard.test.ts +++ b/src/cli/program/config-guard.test.ts @@ -1,4 +1,5 @@ import { beforeAll, beforeEach, describe, expect, it, vi } from "vitest"; +import type { RuntimeEnv } from "../../runtime.js"; const loadAndMaybeMigrateDoctorConfigMock = vi.hoisted(() => vi.fn()); const readConfigFileSnapshotMock = vi.hoisted(() => vi.fn()); @@ -44,8 +45,8 @@ async function withCapturedStdout(run: () => Promise): Promise { describe("ensureConfigReady", () => { let ensureConfigReady: (params: { - runtime: unknown; - commandPath: string[]; + runtime: RuntimeEnv; + commandPath?: string[]; suppressDoctorStdout?: boolean; }) => Promise; let resetConfigGuardStateForTests: () => void;