remove member voice state after emitting leave event

This commit is contained in:
Amish Shah
2019-05-28 10:00:57 +01:00
parent d34b62414b
commit b5aff6d120

View File

@@ -11,7 +11,6 @@ class GuildMemberRemoveAction extends Action {
if (guild) {
member = this.getMember(data, guild);
guild.memberCount--;
guild.voiceStates.delete(data.user.id);
if (member) {
member.deleted = true;
guild.members.remove(member.id);
@@ -22,6 +21,7 @@ class GuildMemberRemoveAction extends Action {
*/
if (shard.status === Status.READY) client.emit(Events.GUILD_MEMBER_REMOVE, member);
}
guild.voiceStates.delete(data.user.id);
}
return { guild, member };
}