diff options
| author | Goni Zahavy <[email protected]> | 2026-01-28 08:04:43 +0200 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-01-28 01:04:43 -0500 |
| commit | 63f5669eb5001c71926477d5809767a62303937b (patch) | |
| tree | 995626ba65d5502f171b64a1a1b101facf199596 | |
| parent | 427cc3e153db0b4e2091afe2846772f6d084c27a (diff) | |
| download | opencode-63f5669eb5001c71926477d5809767a62303937b.tar.gz opencode-63f5669eb5001c71926477d5809767a62303937b.zip | |
fix(opencode): ensure unsub(PartUpdated) is always called in TaskTool (#9992)
| -rw-r--r-- | packages/opencode/src/tool/task.ts | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/packages/opencode/src/tool/task.ts b/packages/opencode/src/tool/task.ts index c87add638..8f5a592ab 100644 --- a/packages/opencode/src/tool/task.ts +++ b/packages/opencode/src/tool/task.ts @@ -160,7 +160,10 @@ export const TaskTool = Tool.define("task", async (ctx) => { }, parts: promptParts, }) - unsub() + .finally(() => { + unsub() + }) + const messages = await Session.messages({ sessionID: session.id }) const summary = messages .filter((x) => x.info.role === "assistant") |
