Create Member class, stop storing member data separately and merge into one class with a User

This commit is contained in:
hydrabolt
2016-04-16 23:24:52 +01:00
parent ccffe09bca
commit 30f5e2943a
5 changed files with 62 additions and 22 deletions

View File

@@ -21,10 +21,12 @@ class GuildMemberRemoveHandler extends AbstractHandler {
let client = this.packetManager.client;
let guild = client.store.get('guilds', data.guild_id);
let user = client.store.get('users', data.user.id);
if (guild && user) {
guild._removeMember(user);
if (guild) {
let member = guild.store.get('members', data.user.id);
if (member) {
guild._removeMember(member);
}
}
}

View File

@@ -21,10 +21,12 @@ class GuildMemberUpdateHandler extends AbstractHandler {
let client = this.packetManager.client;
let guild = client.store.get('guilds', data.guild_id);
let user = client.store.get('users', data.user.id);
if (guild) {
guild._updateMember(user, data);
let member = guild.store.get('members', data.user.id);
if (member) {
guild._updateMember(member, data);
}
}
}