Просмотр исходного кода

fix(opencode): ensure unsub(PartUpdated) is always called in TaskTool (#9992)

Goni Zahavy 3 недель назад
Родитель
Сommit
63f5669eb5
1 измененных файлов с 4 добавлено и 1 удалено
  1. 4 1
      packages/opencode/src/tool/task.ts

+ 4 - 1
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")