mirror of
https://github.com/aljazceru/opencode.git
synced 2025-12-20 09:14:22 +01:00
core: honor retry-after values exceeding 10 minutes instead of discarding them
This commit is contained in:
@@ -51,11 +51,11 @@ describe("session.retry.delay", () => {
|
|||||||
expect(SessionRetry.delay(error, 1)).toBe(2000)
|
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" })
|
const error = apiError({ "retry-after": "50" })
|
||||||
expect(SessionRetry.delay(error, 1)).toBe(50000)
|
expect(SessionRetry.delay(error, 1)).toBe(50000)
|
||||||
|
|
||||||
const longError = apiError({ "retry-after-ms": "700000" })
|
const longError = apiError({ "retry-after-ms": "700000" })
|
||||||
expect(SessionRetry.delay(longError, 1)).toBeUndefined()
|
expect(SessionRetry.delay(longError, 1)).toBe(700000)
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user