Webpack build for branch 11.1-dev: 95e22c2f12

This commit is contained in:
Travis CI 2017-09-01 14:11:20 +00:00
parent ac531473c5
commit fe16ca7c15
2 changed files with 10 additions and 4 deletions

View file

@ -13448,12 +13448,18 @@ module.exports = GroupDMChannel;
* @extends Error * @extends Error
*/ */
class DiscordAPIError extends Error { class DiscordAPIError extends Error {
constructor(error) { constructor(path, error) {
super(); super();
const flattened = this.constructor.flattenErrors(error.errors || error).join('\n'); const flattened = this.constructor.flattenErrors(error.errors || error).join('\n');
this.name = 'DiscordAPIError'; this.name = 'DiscordAPIError';
this.message = error.message && flattened ? `${error.message}\n${flattened}` : 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
* @type {string}
*/
this.path = path;
/** /**
* HTTP error code returned by Discord * HTTP error code returned by Discord
* @type {number} * @type {number}
@ -24063,7 +24069,7 @@ class SequentialRequestHandler extends RequestHandler {
this.queue.unshift(item); this.queue.unshift(item);
this.restManager.client.setTimeout(resolve, 1e3 + this.client.options.restTimeOffset); this.restManager.client.setTimeout(resolve, 1e3 + this.client.options.restTimeOffset);
} else { } else {
item.reject(err.status >= 400 && err.status < 500 ? new DiscordAPIError(res.body) : err); item.reject(err.status >= 400 && err.status < 500 ? new DiscordAPIError(res.request.path, res.body) : err);
resolve(err); resolve(err);
} }
} else { } else {
@ -24149,7 +24155,7 @@ class BurstRequestHandler extends RequestHandler {
this.resetTimeout = null; this.resetTimeout = null;
}, 1e3 + this.client.options.restTimeOffset); }, 1e3 + this.client.options.restTimeOffset);
} else { } else {
item.reject(err.status === 400 ? new DiscordAPIError(res.body) : err); item.reject(err.status >= 400 && err.status < 500 ? new DiscordAPIError(res.request.path, res.body) : err);
this.handle(); this.handle();
} }
} else { } else {

File diff suppressed because one or more lines are too long