fix(WebhookClient): use applyToClass instead of multiple inheritance (#1896)

This commit is contained in:
SpaceEEC
2017-09-06 23:11:40 +02:00
committed by Crawl
parent 2305311ec1
commit 694f78cd43
2 changed files with 26 additions and 18 deletions

View File

@@ -14,14 +14,16 @@ class WebhookClient extends BaseClient {
* @example
* // Create a new webhook and send a message
* const hook = new Discord.WebhookClient('1234', 'abcdef');
* hook.sendMessage('This will send a message').catch(console.error);
* hook.send('This will send a message').catch(console.error);
*/
constructor(id, token, options) {
super(options);
Webhook.call(this, null, id, token);
Object.defineProperty(this, 'client', { value: this });
this.id = id;
this.token = token;
}
}
Object.assign(WebhookClient.prototype, Object.create(Webhook.prototype));
Webhook.applyToClass(WebhookClient);
module.exports = WebhookClient;