summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2025-11-17 11:33:28 -0500
committerDax Raad <[email protected]>2025-11-17 11:33:28 -0500
commit0a2d7af179cb292a276a526f03e9c0f7e7777888 (patch)
treecc4a82555757f70cb9cfef35cd2725cf82af1a59
parent37652f48fb825eaa4c4b34ddcdf284bc4924e9e0 (diff)
downloadopencode-0a2d7af179cb292a276a526f03e9c0f7e7777888.tar.gz
opencode-0a2d7af179cb292a276a526f03e9c0f7e7777888.zip
core: honor retry-after values exceeding 10 minutes instead of discarding them
-rw-r--r--packages/opencode/test/session/retry.test.ts4
1 files changed, 2 insertions, 2 deletions
diff --git a/packages/opencode/test/session/retry.test.ts b/packages/opencode/test/session/retry.test.ts
index cf2e55ac4..dc7470f0a 100644
--- a/packages/opencode/test/session/retry.test.ts
+++ b/packages/opencode/test/session/retry.test.ts
@@ -51,11 +51,11 @@ describe("session.retry.delay", () => {
expect(SessionRetry.delay(error, 1)).toBe(2000)
})
- test("returns undefined when retry-after exceeds 10 minutes with headers", () => {
+ test("uses retry-after values even when exceeding 10 minutes with headers", () => {
const error = apiError({ "retry-after": "50" })
expect(SessionRetry.delay(error, 1)).toBe(50000)
const longError = apiError({ "retry-after-ms": "700000" })
- expect(SessionRetry.delay(longError, 1)).toBeUndefined()
+ expect(SessionRetry.delay(longError, 1)).toBe(700000)
})
})