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):
|
case APICallError.isInstance(e):
|
||||||
const message = iife(() => {
|
const message = iife(() => {
|
||||||
let msg = e.message
|
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)
|
const transformed = ProviderTransform.error(ctx.providerID, e)
|
||||||
if (transformed !== msg) {
|
if (transformed !== msg) {
|
||||||
return transformed
|
return transformed
|
||||||
|
|
@ -630,7 +638,7 @@ export namespace MessageV2 {
|
||||||
} catch {}
|
} catch {}
|
||||||
|
|
||||||
return `${msg}: ${e.responseBody}`
|
return `${msg}: ${e.responseBody}`
|
||||||
})
|
}).trim()
|
||||||
|
|
||||||
return new MessageV2.APIError(
|
return new MessageV2.APIError(
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue