From 1a72902991e48b845c2ae65babfe299c19eea5f5 Mon Sep 17 00:00:00 2001 From: Monty Taylor Date: Mon, 9 Feb 2026 08:28:23 -0700 Subject: [PATCH] refactor: read accounts from cfg.channels.matrix.accounts directly for clarity --- extensions/matrix/src/matrix/client/config.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/extensions/matrix/src/matrix/client/config.ts b/extensions/matrix/src/matrix/client/config.ts index 7fbb281d9b..cb075c10a8 100644 --- a/extensions/matrix/src/matrix/client/config.ts +++ b/extensions/matrix/src/matrix/client/config.ts @@ -21,13 +21,14 @@ export function resolveMatrixConfigForAccount( ): MatrixResolvedConfig { const normalizedAccountId = normalizeAccountId(accountId); const matrixBase = cfg.channels?.matrix ?? {}; + const accounts = cfg.channels?.matrix?.accounts; // Try to get account-specific config first (direct lookup, then case-insensitive fallback) - let accountConfig = matrixBase.accounts?.[normalizedAccountId]; - if (!accountConfig && matrixBase.accounts) { - for (const key of Object.keys(matrixBase.accounts)) { + let accountConfig = accounts?.[normalizedAccountId]; + if (!accountConfig && accounts) { + for (const key of Object.keys(accounts)) { if (normalizeAccountId(key) === normalizedAccountId) { - accountConfig = matrixBase.accounts[key]; + accountConfig = accounts[key]; break; } }