Skip to content

Commit

Permalink
fix(Guild): memberCount not decrementing when an uncached member leaves
Browse files Browse the repository at this point in the history
Backported from commit: 93e083d
  • Loading branch information
SpaceEEC committed May 9, 2018
1 parent 54913d9 commit 15a8e17
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 7 deletions.
2 changes: 1 addition & 1 deletion src/client/actions/GuildMemberRemove.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ class GuildMemberRemoveAction extends Action {
let member = null;
if (guild) {
member = guild.members.get(data.user.id);
guild.memberCount--;
if (member) {
guild.memberCount--;
guild._removeMember(member);
this.deleted.set(guild.id + data.user.id, member);
if (client.status === Constants.Status.READY) client.emit(Constants.Events.GUILD_MEMBER_REMOVE, member);
Expand Down
7 changes: 1 addition & 6 deletions src/client/rest/RESTMethods.js
Original file line number Diff line number Diff line change
Expand Up @@ -416,12 +416,7 @@ class RESTMethods {
return this.rest.makeRequest(
'delete', Endpoints.Guild(guild).Member(member), true,
undefined, undefined, reason)
.then(() =>
this.client.actions.GuildMemberRemove.handle({
guild_id: guild.id,
user: member.user,
}).member
);
.then(() => member);
}

createGuildRole(guild, data, reason) {
Expand Down

0 comments on commit 15a8e17

Please # to comment.