From 11d6a3f89257fd2114cef9ba15efa15543004240 Mon Sep 17 00:00:00 2001 From: Ayaan Zaidi Date: Thu, 7 May 2026 17:51:48 +0530 Subject: [PATCH] fix(telegram): keep dm allow separate from group auth --- .../telegram/src/bot-message-context.ts | 32 +++++++++---------- 1 file changed, 15 insertions(+), 17 deletions(-) diff --git a/extensions/telegram/src/bot-message-context.ts b/extensions/telegram/src/bot-message-context.ts index cff81c65481..3536806d4df 100644 --- a/extensions/telegram/src/bot-message-context.ts +++ b/extensions/telegram/src/bot-message-context.ts @@ -262,23 +262,21 @@ export const buildTelegramMessageContext = async ({ return null; } const groupAllowOverride = firstDefined(topicConfig?.allowFrom, groupConfig?.allowFrom); - const [dmAllow, expandedGroupAllowFrom] = await Promise.all([ - resolveTelegramDmAllow({ - cfg: freshCfg, - groupAllowOverride, - allowFrom, - accountId: account.accountId, - senderId, - storeAllowFrom, - dmPolicy: effectiveDmPolicy, - }), - expandTelegramAllowFromWithAccessGroups({ - cfg: freshCfg, - allowFrom: groupAllowOverride ?? groupAllowFrom, - accountId: account.accountId, - senderId, - }), - ]); + const dmAllow = await resolveTelegramDmAllow({ + cfg: freshCfg, + groupAllowOverride, + allowFrom, + accountId: account.accountId, + senderId, + storeAllowFrom, + dmPolicy: effectiveDmPolicy, + }); + const expandedGroupAllowFrom = await expandTelegramAllowFromWithAccessGroups({ + cfg: freshCfg, + allowFrom: groupAllowOverride ?? groupAllowFrom, + accountId: account.accountId, + senderId, + }); const effectiveGroupAllow = normalizeAllowFrom(expandedGroupAllowFrom); const hasGroupAllowOverride = groupAllowOverride !== undefined; const senderUsername = msg.from?.username ?? "";