From 82027b46f751eedb2c7822a47238b76b22a034f9 Mon Sep 17 00:00:00 2001 From: Nick Ludlam Date: Thu, 26 Mar 2026 22:03:24 +0000 Subject: [PATCH] Fixed testing issue: - We previously triggered expect(getMemberDisplayName).not.toHaveBeenCalled(); - We now only fetch the displayName when the message contains a formatted_body, as we only need to search those messages for mentions using displayName --- extensions/matrix/src/matrix/monitor/handler.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/extensions/matrix/src/matrix/monitor/handler.ts b/extensions/matrix/src/matrix/monitor/handler.ts index 892e715f19e..508023344a3 100644 --- a/extensions/matrix/src/matrix/monitor/handler.ts +++ b/extensions/matrix/src/matrix/monitor/handler.ts @@ -552,7 +552,9 @@ export function createMatrixRoomMessageHandler(params: MatrixMonitorHandlerParam resolveAgentRoute: core.channel.routing.resolveAgentRoute, }); const agentMentionRegexes = core.channel.mentions.buildMentionRegexes(cfg, _route.agentId); - const selfDisplayName = await getMemberDisplayName(roomId, selfUserId).catch(() => undefined); + const selfDisplayName = content.formatted_body + ? await getMemberDisplayName(roomId, selfUserId).catch(() => undefined) + : undefined; const { wasMentioned, hasExplicitMention } = resolveMentions({ content, userId: selfUserId,