Selaa lähdekoodia

fix session is busy error

Dax Raad 1 vuosi sitten
vanhempi
commit
1515efc77c
1 muutettua tiedostoa jossa 2 lisäystä ja 1 poistoa
  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)