Member role *should* be used properly across the API

The Client now SHOULD add roles properly to members, as they leave it up
to the Server class.
This commit is contained in:
hydrabolt
2015-10-03 20:18:49 +01:00
parent a10f19a7a7
commit 4e117b85d9
9 changed files with 360 additions and 28 deletions

View File

@@ -938,12 +938,8 @@ class Client {
if (server) {
var user = self.addUser(data.user); //if for whatever reason it doesn't exist..
if (!~server.members.indexOf(user)) {
server.members.push(user);
}
self.trigger("serverNewMember", user, server);
self.trigger("serverNewMember", server.addMember(user, data.roles), server);
}
break;
@@ -956,10 +952,8 @@ class Client {
var user = self.addUser(data.user); //if for whatever reason it doesn't exist..
if (~server.members.indexOf(user)) {
server.members.splice(server.members.indexOf(user), 1);
}
server.removeMember("id", user.id);
self.trigger("serverRemoveMember", user, server);
}