summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAiden Cline <[email protected]>2025-10-30 00:29:30 -0500
committerAiden Cline <[email protected]>2025-10-30 00:29:30 -0500
commit7a2b8eae76380780d7e9e0a1e57c2e3a3afb1f64 (patch)
tree55acb65acdcccedc0603985c1f33d15a19da09da
parentd983b9485d91306da6ca72d726348812840f2831 (diff)
downloadopencode-7a2b8eae76380780d7e9e0a1e57c2e3a3afb1f64.tar.gz
opencode-7a2b8eae76380780d7e9e0a1e57c2e3a3afb1f64.zip
tweak: catch err
-rw-r--r--packages/opencode/src/session/prompt.ts16
1 files changed, 8 insertions, 8 deletions
diff --git a/packages/opencode/src/session/prompt.ts b/packages/opencode/src/session/prompt.ts
index bcab7c847..96dfbad0f 100644
--- a/packages/opencode/src/session/prompt.ts
+++ b/packages/opencode/src/session/prompt.ts
@@ -361,21 +361,21 @@ export namespace SessionPrompt {
const stop = await SessionRetry.sleep(delayMs, abort.signal)
.then(() => false)
.catch((error) => {
+ let err = error
if (error instanceof DOMException && error.name === "AbortError") {
- const err = new MessageV2.AbortedError(
+ err = new MessageV2.AbortedError(
{ message: error.message },
{
cause: error,
},
).toObject()
- result.info.error = err
- Bus.publish(Session.Event.Error, {
- sessionID: result.info.sessionID,
- error: result.info.error,
- })
- return true
}
- throw error
+ result.info.error = err
+ Bus.publish(Session.Event.Error, {
+ sessionID: result.info.sessionID,
+ error: result.info.error,
+ })
+ return true
})
if (stop) break