Webpack build for branch master: 79fed1295c

This commit is contained in:
Travis CI 2017-07-30 23:22:19 +00:00
parent 0df0e39ad2
commit 01f1201bf5
2 changed files with 6 additions and 3 deletions

View file

@ -15775,9 +15775,9 @@ module.exports = RESTManager;
class DiscordAPIError extends Error {
constructor(path, error) {
super();
const flattened = error.errors ? `\n${this.constructor.flattenErrors(error.errors).join('\n')}` : '';
const flattened = this.constructor.flattenErrors(error.errors || error).join('\n');
this.name = 'DiscordAPIError';
this.message = `${error.message}${flattened}`;
this.message = error.message && flattened ? `${error.message}\n${flattened}` : error.message || flattened;
/**
* The path of the request relative to the HTTP endpoint
@ -15803,12 +15803,15 @@ class DiscordAPIError extends Error {
let messages = [];
for (const [k, v] of Object.entries(obj)) {
if (k === 'message') continue;
const newKey = key ? isNaN(k) ? `${key}.${k}` : `${key}[${k}]` : k;
if (v._errors) {
messages.push(`${newKey}: ${v._errors.map(e => e.message).join(' ')}`);
} else if (v.code || v.message) {
messages.push(`${v.code ? `${v.code}: ` : ''}${v.message}`.trim());
} else if (typeof v === 'string') {
messages.push(v);
} else {
messages = messages.concat(this.flattenErrors(v, newKey));
}

File diff suppressed because one or more lines are too long