diff options
| author | Dax Raad <[email protected]> | 2025-07-10 07:26:03 -0400 |
|---|---|---|
| committer | Dax Raad <[email protected]> | 2025-07-10 07:27:03 -0400 |
| commit | 1515efc77c6e946f4831aba373b725b89d84f444 (patch) | |
| tree | b568098df8b0415e7c7dc1842ae57f1a2c91497e | |
| parent | 6d393759e15801eb49f3a652351b6bdfe5147071 (diff) | |
| download | opencode-1515efc77c6e946f4831aba373b725b89d84f444.tar.gz opencode-1515efc77c6e946f4831aba373b725b89d84f444.zip | |
fix session is busy error
| -rw-r--r-- | packages/opencode/src/session/index.ts | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/packages/opencode/src/session/index.ts b/packages/opencode/src/session/index.ts index c2ae4b2cc..108b0b04b 100644 --- a/packages/opencode/src/session/index.ts +++ b/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) |
