fix: better api call error msgs in some cases

This commit is contained in:
Aiden Cline 2025-12-18 18:46:25 -06:00
parent 2f41d0bedd
commit 4fd576f3af

View file

@ -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(
{