From 908a71ab57886fc38faef68f7fa4444ca8973248 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Mon, 22 Jun 2026 09:28:10 -0700 Subject: [PATCH] fix(media): reject account-only route conflicts --- .../tools/media-generate-background-shared.test.ts | 11 +++++++++++ src/agents/tools/media-generate-background-shared.ts | 1 - 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/agents/tools/media-generate-background-shared.test.ts b/src/agents/tools/media-generate-background-shared.test.ts index 6df1109e6155..44163ed0b860 100644 --- a/src/agents/tools/media-generate-background-shared.test.ts +++ b/src/agents/tools/media-generate-background-shared.test.ts @@ -482,6 +482,17 @@ describe("createMediaGenerationTaskLifecycle", () => { to: undefined, accountId: "bot-a", }); + + const accountOnlyHandle = lifecycle.createTaskRun({ + sessionKey: "agent:main:telegram:shared", + requesterOrigin: { accountId: "bot-a" }, + prompt: "account-only proof image", + }); + expect(accountOnlyHandle?.requesterOrigin).toEqual({ + channel: undefined, + to: undefined, + accountId: "bot-a", + }); }); it("returns the completion wake delivery result", async () => { diff --git a/src/agents/tools/media-generate-background-shared.ts b/src/agents/tools/media-generate-background-shared.ts index 1fdfca5184f4..eb9c5504503d 100644 --- a/src/agents/tools/media-generate-background-shared.ts +++ b/src/agents/tools/media-generate-background-shared.ts @@ -70,7 +70,6 @@ function resolvePinnedMediaRequesterOrigin(params: { const requesterOrigin = normalizeDeliveryContext(params.requesterOrigin); const sessionOrigin = normalizeDeliveryContext(params.sessionOrigin); const accountsConflict = - requesterOrigin?.channel === sessionOrigin?.channel && requesterOrigin?.accountId && sessionOrigin?.accountId && requesterOrigin.accountId !== sessionOrigin.accountId;