From c84529c10262dde20ee8d3315fbc1891ed4f35c4 Mon Sep 17 00:00:00 2001 From: Marko Kajzer Date: Thu, 1 Jun 2017 13:06:46 +0900 Subject: [PATCH] Fixes #1548 (#1551) * Added possibility to remove avatar * Changed as requested * Removed extra blank line --- src/structures/ClientUser.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/structures/ClientUser.js b/src/structures/ClientUser.js index 95d254054..beb624623 100644 --- a/src/structures/ClientUser.js +++ b/src/structures/ClientUser.js @@ -82,7 +82,8 @@ class ClientUser extends User { edit(data, password) { const _data = {}; _data.username = data.username || this.username; - _data.avatar = this.client.resolver.resolveBase64(data.avatar) || this.avatar; + _data.avatar = this.client.resolver.resolveBase64(data.avatar); + if (!this.bot) { _data.email = data.email || this.email; _data.password = password; @@ -156,7 +157,7 @@ class ClientUser extends User { if (typeof avatar === 'string' && avatar.startsWith('data:')) { return this.edit({ avatar }); } else { - return this.client.resolver.resolveBuffer(avatar) + return this.client.resolver.resolveBuffer(avatar || Buffer.alloc(0)) .then(data => this.edit({ avatar: this.client.resolver.resolveBase64(data) || null })); } }