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;