From b1ee82ba0e4ac973c3f00261779e82892b2f6677 Mon Sep 17 00:00:00 2001 From: iliya Date: Thu, 5 Mar 2026 18:09:58 +0200 Subject: [PATCH] feat: update TeamProvisioningService and teams.ts for improved DM forwarding and constant imports - Added AGENT_BLOCK constants import to teams.ts for better organization. - Cleared silentUserDmForward flag in TeamProvisioningService after successful and errored turns to ensure accurate state management. --- src/main/ipc/teams.ts | 1 + src/main/services/team/TeamProvisioningService.ts | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/src/main/ipc/teams.ts b/src/main/ipc/teams.ts index 5c85629b..8ba27529 100644 --- a/src/main/ipc/teams.ts +++ b/src/main/ipc/teams.ts @@ -74,6 +74,7 @@ import { validateTeammateName, validateTeamName, } from './guards'; +import { AGENT_BLOCK_CLOSE, AGENT_BLOCK_OPEN } from '@shared/constants/agentBlocks'; /** Track rate limit message keys already notified to avoid duplicate OS notifications across refreshes. */ const notifiedRateLimitKeys = new Set(); diff --git a/src/main/services/team/TeamProvisioningService.ts b/src/main/services/team/TeamProvisioningService.ts index 2bc6fa9e..f664304c 100644 --- a/src/main/services/team/TeamProvisioningService.ts +++ b/src/main/services/team/TeamProvisioningService.ts @@ -2984,6 +2984,8 @@ export class TeamProvisioningService { }); } } + // Clear silent relay flag after any successful turn. + run.silentUserDmForward = null; if (!run.provisioningComplete && !run.cancelRequested) { void this.handleProvisioningTurnComplete(run); } @@ -2994,6 +2996,8 @@ export class TeamProvisioningService { if (run.leadRelayCapture) { run.leadRelayCapture.rejectOnce(errorMsg); } + // Clear silent relay flag after any errored turn. + run.silentUserDmForward = null; if (!run.provisioningComplete && !run.cancelRequested) { const progress = updateProgress( run,