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

File diff suppressed because one or more lines are too long