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);

Submodule typings updated: 14c4b674cf...3dbeb51fd2