fix(plugins/pagespeed): improve error message on http 429

This commit is contained in:
lowlighter
2022-03-09 18:56:27 -05:00
parent 32c4a3a7a8
commit b0852b3bfd

View File

@@ -47,7 +47,9 @@ export default async function({login, imports, data, q, account}, {enabled = fal
let message = "An error occured" let message = "An error occured"
if (error.isAxiosError) { if (error.isAxiosError) {
const status = error.response?.status const status = error.response?.status
const description = error.response?.data?.error?.message?.match(/Lighthouse returned error: (?<description>[A-Z_]+)/)?.groups?.description ?? null let description = error.response?.data?.error?.message?.match(/Lighthouse returned error: (?<description>[A-Z_]+)/)?.groups?.description ?? null
if ((status === 429)&&(!description))
description = 'consider using "plugin_pagespeed_token"'
message = `API returned ${status}${description ? ` (${description})` : ""}` message = `API returned ${status}${description ? ` (${description})` : ""}`
error = error.response?.data ?? null error = error.response?.data ?? null
} }