MCPcopy Create free account
hub / github.com/anomalyco/opencode / cancelSubagentTab

Function cancelSubagentTab

packages/opencode/src/cli/cmd/run/subagent-data.ts:479–496  ·  view source on GitHub ↗
(data: SubagentData, sessionID: string)

Source from the content-addressed store, hash-verified

477}
478
479function cancelSubagentTab(data: SubagentData, sessionID: string) {
480 const current = data.tabs.get(sessionID)
481 if (!current || current.status !== "running") {
482 return false
483 }
484
485 const next = {
486 ...current,
487 status: "cancelled" as const,
488 lastUpdatedAt: Date.now(),
489 }
490 if (sameSubagentTab(current, next)) {
491 return false
492 }
493
494 data.tabs.set(sessionID, next)
495 return true
496}
497
498function compactCallMap(detail: DetailState) {
499 const keep = new Set(recent(detail.data.call.keys(), SUBAGENT_CALL_LIMIT))

Callers 1

reduceSubagentDataFunction · 0.85

Calls 3

sameSubagentTabFunction · 0.85
getMethod · 0.65
setMethod · 0.45

Tested by

no test coverage detected