mirror of
https://github.com/sst/opencode.git
synced 2025-12-23 10:11:41 +00:00
fix: better api call error msgs in some cases
This commit is contained in:
parent
2f41d0bedd
commit
4fd576f3af
1 changed files with 9 additions and 1 deletions
|
|
@ -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(
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue