From c563cdc901eff263e991ce1bade9b83a78c65e91 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Fri, 3 Apr 2026 15:01:47 +0100 Subject: [PATCH] fix(telegram): allow target approvals fallback --- extensions/telegram/src/approval-native.ts | 4 ++++ src/auto-reply/reply/commands.test.ts | 3 +++ 2 files changed, 7 insertions(+) diff --git a/extensions/telegram/src/approval-native.ts b/extensions/telegram/src/approval-native.ts index 8bd200a583c..d8f872f2f54 100644 --- a/extensions/telegram/src/approval-native.ts +++ b/extensions/telegram/src/approval-native.ts @@ -13,6 +13,7 @@ import { isTelegramExecApprovalApprover, isTelegramExecApprovalAuthorizedSender, isTelegramExecApprovalClientEnabled, + isTelegramExecApprovalTargetRecipient, resolveTelegramExecApprovalTarget, shouldHandleTelegramExecApprovalRequest, } from "./exec-approvals.js"; @@ -115,6 +116,9 @@ const resolveTelegramApproveCommandBehavior: NonNullable< if (isTelegramExecApprovalClientEnabled({ cfg, accountId })) { return undefined; } + if (isTelegramExecApprovalTargetRecipient({ cfg, accountId, senderId })) { + return undefined; + } if ( isTelegramExecApprovalAuthorizedSender({ cfg, accountId, senderId }) && !isTelegramExecApprovalApprover({ cfg, accountId, senderId }) diff --git a/src/auto-reply/reply/commands.test.ts b/src/auto-reply/reply/commands.test.ts index 875847517df..f405c8d5cee 100644 --- a/src/auto-reply/reply/commands.test.ts +++ b/src/auto-reply/reply/commands.test.ts @@ -499,6 +499,9 @@ const telegramCommandTestPlugin: ChannelPlugin = { if (isTelegramExecApprovalClientEnabled({ cfg, accountId })) { return undefined; } + if (isTelegramExecApprovalTargetRecipient({ cfg, accountId, senderId })) { + return undefined; + } if ( isTelegramExecApprovalAuthorizedSender({ cfg, accountId, senderId }) && !getTelegramExecApprovalApprovers({ cfg, accountId }).includes(senderId?.trim() ?? "")