diff options
| author | Aiden Cline <[email protected]> | 2025-12-18 18:46:25 -0600 |
|---|---|---|
| committer | Aiden Cline <[email protected]> | 2025-12-18 18:46:25 -0600 |
| commit | 4fd576f3af7730214ccae70cf95b5ddf8501d496 (patch) | |
| tree | 0623f567d8bf8aa44023c21c0eae38266835e174 | |
| parent | 2f41d0beddacc378e00cfff710cd233f4d2dc33b (diff) | |
| download | opencode-4fd576f3af7730214ccae70cf95b5ddf8501d496.tar.gz opencode-4fd576f3af7730214ccae70cf95b5ddf8501d496.zip | |
fix: better api call error msgs in some cases
| -rw-r--r-- | packages/opencode/src/session/message-v2.ts | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/packages/opencode/src/session/message-v2.ts b/packages/opencode/src/session/message-v2.ts index 4781b0c47..14542669e 100644 --- a/packages/opencode/src/session/message-v2.ts +++ b/packages/opencode/src/session/message-v2.ts @@ -612,6 +612,14 @@ export namespace MessageV2 { case APICallError.isInstance(e): const message = iife(() => { let msg = e.message + if (msg === "") { + if (e.responseBody) return e.responseBody + if (e.statusCode) { + const err = STATUS_CODES[e.statusCode] + if (err) return err + } + return "Unknown error" + } const transformed = ProviderTransform.error(ctx.providerID, e) if (transformed !== msg) { return transformed @@ -630,7 +638,7 @@ export namespace MessageV2 { } catch {} return `${msg}: ${e.responseBody}` - }) + }).trim() return new MessageV2.APIError( { |
