Jelajahi Sumber

fix session is busy error

Dax Raad 7 bulan lalu
induk
melakukan
1515efc77c
1 mengubah file dengan 2 tambahan dan 1 penghapusan
  1. 2 1
      packages/opencode/src/session/index.ts

+ 2 - 1
packages/opencode/src/session/index.ts

@@ -287,7 +287,6 @@ export namespace Session {
     mode?: string
     parts: MessageV2.UserPart[]
   }) {
-    using abort = lock(input.sessionID)
     const l = log.clone().tag("session", input.sessionID)
     l.info("chatting")
 
@@ -338,6 +337,8 @@ export namespace Session {
       }
     }
 
+    using abort = lock(input.sessionID)
+
     const lastSummary = msgs.findLast((msg) => msg.role === "assistant" && msg.summary === true)
     if (lastSummary) msgs = msgs.filter((msg) => msg.id >= lastSummary.id)