From 21533eec5b142f3ff166db190477de88a1a70645 Mon Sep 17 00:00:00 2001 From: Amish Shah Date: Sun, 23 Oct 2016 20:51:04 +0100 Subject: [PATCH] fix banning probably hopefully --- src/client/rest/RESTMethods.js | 33 +++++++++++++++++---------------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/src/client/rest/RESTMethods.js b/src/client/rest/RESTMethods.js index 711c47653..a2bf2800b 100644 --- a/src/client/rest/RESTMethods.js +++ b/src/client/rest/RESTMethods.js @@ -372,26 +372,27 @@ class RESTMethods { }); } - banGuildMember(guild, member, deleteDays) { + banGuildMember(guild, member, deleteDays = 0) { return new Promise((resolve, reject) => { const id = this.rest.client.resolver.resolveUserID(member); if (!id) throw new Error('Couldn\'t resolve the user ID to ban.'); - this.rest.makeRequest('put', `${Constants.Endpoints.guildBans(guild.id)}/${id}`, true, { - 'delete-message-days': deleteDays, - }).then(() => { - if (member instanceof GuildMember) { - resolve(member); - return; - } - const user = this.rest.client.resolver.resolveUser(id); - if (user) { - member = this.rest.client.resolver.resolveGuildMember(guild, user); - resolve(member || user); - return; - } - resolve(id); - }).catch(reject); + this.rest.makeRequest('put', + `${Constants.Endpoints.guildBans(guild.id)}/${id}?delete-message-days=${deleteDays}`, true, { + 'delete-message-days': deleteDays, + }).then(() => { + if (member instanceof GuildMember) { + resolve(member); + return; + } + const user = this.rest.client.resolver.resolveUser(id); + if (user) { + member = this.rest.client.resolver.resolveGuildMember(guild, user); + resolve(member || user); + return; + } + resolve(id); + }).catch(reject); }); }