Update typings and increase performance when not listening for presence updates

This commit is contained in:
Amish Shah 2017-01-13 19:15:21 +00:00
parent 5ac410f352
commit 7357fc2163
2 changed files with 5 additions and 1 deletions

View file

@ -36,6 +36,10 @@ class PresenceUpdateHandler extends AbstractHandler {
client.emit(Constants.Events.GUILD_MEMBER_AVAILABLE, member);
}
if (member) {
if (client.listenerCount(Constants.Events.PRESENCE_UPDATE) === 0) {
guild._setPresence(user.id, data);
return;
}
const oldMember = cloneObject(member);
if (member.presence) {
oldMember.frozenPresence = cloneObject(member.presence);

@ -1 +1 @@
Subproject commit 14c4b674cfab537277e80ce57b8b68717e4055d1
Subproject commit 3dbeb51fd2a0ec0ca87c4ddcf20c1c1498633762