cleanup(Client): guard emitting GMU and PU on user updates (#5655)

This commit is contained in:
ckohen
2021-05-29 07:28:41 -07:00
committed by GitHub
parent 7d7d2a53b1
commit 0b179c87f1
3 changed files with 25 additions and 2 deletions

View File

@@ -28,7 +28,7 @@ class PresenceUpdateAction extends Action {
this.client.emit(Events.GUILD_MEMBER_AVAILABLE, member);
}
guild.presences.add(Object.assign(data, { guild }));
if (member && this.client.listenerCount(Events.PRESENCE_UPDATE)) {
if (member && this.client.listenerCount(Events.PRESENCE_UPDATE) && !member.presence.equals(oldPresence)) {
/**
* Emitted whenever a guild member's presence (e.g. status, activity) is changed.
* @event Client#presenceUpdate