From d3d4c68b5ef9ab6b93276a7f228cd7b82e5d8270 Mon Sep 17 00:00:00 2001 From: hydrabolt Date: Sat, 22 Aug 2015 12:01:15 +0100 Subject: [PATCH] added user tracking --- index.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/index.js b/index.js index ecf08a120..da7de29ed 100644 --- a/index.js +++ b/index.js @@ -550,6 +550,24 @@ exports.Client.prototype.connectWebsocket = function( cb ) { self.user = newUsr; } + } else if (dat.t === "GUILD_MEMBER_ADD"){ + + var srv = self.getServer( dat.d.guild_id ); + if(srv){ + var usr = new User(dat.d.user); + srv.members.add( usr ); + self.triggerEvent("serverMemberAdd", [usr]); + } + + } else if (dat.t === "GUILD_MEMBER_REMOVE"){ + + var srv = self.getServer( dat.d.guild_id ); + if(srv){ + var usr = new User(dat.d.user); + srv.members.removeElement( usr ); + self.triggerEvent("serverMemberRemove", [usr]); + } + } break;