added emoji support (#503)

This commit is contained in:
Zman840
2016-08-06 17:29:17 -05:00
committed by abal
parent 0a648e80c9
commit c0ef815f9d
7 changed files with 145 additions and 12 deletions

View File

@@ -45,6 +45,10 @@ var _Role = require("./Role");
var _Role2 = _interopRequireDefault(_Role);
var _Emoji = require("./Emoji");
var _Emoji2 = _interopRequireDefault(_Emoji);
var _UtilArgumentRegulariser = require("../Util/ArgumentRegulariser");
var strictKeys = ["region", "ownerID", "name", "id", "icon", "afkTimeout", "afkChannelID"];
@@ -77,6 +81,7 @@ var Server = (function (_Equality) {
this.members = new _UtilCache2["default"]();
this.channels = new _UtilCache2["default"]();
this.roles = new _UtilCache2["default"]();
this.emojis = new _UtilCache2["default"]();
this.icon = data.icon;
this.afkTimeout = data.afk_timeout;
this.afkChannelID = data.afk_channel_id || data.afkChannelID;
@@ -94,6 +99,16 @@ var Server = (function (_Equality) {
});
}
if (data.emojis instanceof _UtilCache2["default"]) {
data.emojis.forEach(function (emoji) {
return _this.emojis.add(emoji);
});
} else {
data.emojis.forEach(function (dataEmoji) {
_this.emojis.add(new _Emoji2["default"](dataEmoji, _this));
});
}
if (data.members instanceof _UtilCache2["default"]) {
data.members.forEach(function (member) {
return _this.members.add(member);