diff options
Diffstat (limited to 'ext/bg/js/request.js')
| -rw-r--r-- | ext/bg/js/request.js | 7 | 
1 files changed, 4 insertions, 3 deletions
| diff --git a/ext/bg/js/request.js b/ext/bg/js/request.js index 778f933b..02eed6fb 100644 --- a/ext/bg/js/request.js +++ b/ext/bg/js/request.js @@ -36,8 +36,9 @@ async function requestJson(url, action, params) {      const responseText = await requestText(url, action, params);      try {          return JSON.parse(responseText); -    } -    catch (e) { -        throw new Error('Invalid response'); +    } catch (e) { +        const error = new Error(`Invalid response (${e.message || e})`); +        error.data = {url, action, params, responseText}; +        throw error;      }  } |