Browse Source

fix session is busy error

Dax Raad 8 months ago
parent
commit
1515efc77c
1 changed files with 2 additions and 1 deletions
  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
     mode?: string
     parts: MessageV2.UserPart[]
     parts: MessageV2.UserPart[]
   }) {
   }) {
-    using abort = lock(input.sessionID)
     const l = log.clone().tag("session", input.sessionID)
     const l = log.clone().tag("session", input.sessionID)
     l.info("chatting")
     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)
     const lastSummary = msgs.findLast((msg) => msg.role === "assistant" && msg.summary === true)
     if (lastSummary) msgs = msgs.filter((msg) => msg.id >= lastSummary.id)
     if (lastSummary) msgs = msgs.filter((msg) => msg.id >= lastSummary.id)