Added callback fallbacks, create server & channels

This commit is contained in:
hydrabolt
2015-08-25 12:54:39 +01:00
parent 15f995c07c
commit fb3bdcf079
5 changed files with 341 additions and 164 deletions

View File

@@ -19,6 +19,11 @@ var Server = (function () {
this.afkTimeout = data.afk_timeout;
this.afkChannelId = data.afk_channel_id;
if (!data.members) {
data.members = [client.user];
return;
}
var _iteratorNormalCompletion = true;
var _didIteratorError = false;
var _iteratorError = undefined;
@@ -116,6 +121,22 @@ var Server = (function () {
return null;
}
}, {
key: "addChannel",
value: function addChannel(chann) {
if (!this.getChannel("id", chann.id)) {
this.channels.push(chann);
}
return chann;
}
}, {
key: "addMember",
value: function addMember(member) {
if (!this.getMember("id", member.id)) {
this.members.push(member);
}
return member;
}
}, {
key: "iconURL",
get: function get() {