File tree Expand file tree Collapse file tree
packages/coding-agent/src/sdk/bus Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -6311,6 +6311,26 @@ export class TelegramNotificationDaemon {
63116311 this . toolActivityOwners . delete ( legacyToolStart . key ) ;
63126312 }
63136313
6314+ private settleRejectedLegacyToolSubmission (
6315+ toolActivity : ToolActivityOwner | undefined ,
6316+ legacyToolStart : LegacyToolStartSettlement | undefined ,
6317+ ) : void {
6318+ if ( toolActivity ?. phase === "started" ) {
6319+ this . failLegacyToolStart ( toolActivity ) ;
6320+ return ;
6321+ }
6322+ if (
6323+ toolActivity ?. phase !== "terminal" ||
6324+ legacyToolStart === undefined ||
6325+ this . legacyToolStarts . get ( legacyToolStart . key ) !== legacyToolStart
6326+ )
6327+ return ;
6328+ this . settleLegacyToolStart ( legacyToolStart , "terminal" ) ;
6329+ this . liveMessages . delete ( legacyToolStart . key ) ;
6330+ if ( this . toolActivityOwners . get ( legacyToolStart . key ) === legacyToolStart . owner )
6331+ this . toolActivityOwners . delete ( legacyToolStart . key ) ;
6332+ }
6333+
63146334 private cancelLegacyToolStartsForSession ( session : SessionSocket ) : void {
63156335 for ( const state of [ ...this . legacyToolStarts . values ( ) ] ) {
63166336 if ( state . owner . session !== session ) continue ;
You can’t perform that action at this time.
0 commit comments