mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-09 16:13:31 +01:00
add .toObject() method to structures (#522)
* add .toObject() method to structures * add compiled PMChannel change from last commit * uncomment members in VoiceChannel toObject method
This commit is contained in:
@@ -200,6 +200,43 @@ var Server = (function (_Equality) {
|
||||
}
|
||||
}
|
||||
|
||||
Server.prototype.toObject = function toObject() {
|
||||
var keys = ['id', 'name', 'region', 'ownerID', 'icon', 'afkTimeout', 'afkChannelID', 'large', 'memberCount'],
|
||||
obj = {};
|
||||
|
||||
for (var _iterator3 = keys, _isArray3 = Array.isArray(_iterator3), _i3 = 0, _iterator3 = _isArray3 ? _iterator3 : _iterator3[Symbol.iterator]();;) {
|
||||
var _ref3;
|
||||
|
||||
if (_isArray3) {
|
||||
if (_i3 >= _iterator3.length) break;
|
||||
_ref3 = _iterator3[_i3++];
|
||||
} else {
|
||||
_i3 = _iterator3.next();
|
||||
if (_i3.done) break;
|
||||
_ref3 = _i3.value;
|
||||
}
|
||||
|
||||
var k = _ref3;
|
||||
|
||||
obj[k] = this[k];
|
||||
}
|
||||
|
||||
obj.members = this.members.map(function (member) {
|
||||
return member.toObject();
|
||||
});
|
||||
obj.channels = this.channels.map(function (channel) {
|
||||
return channel.toObject();
|
||||
});
|
||||
obj.roles = this.roles.map(function (role) {
|
||||
return role.toObject();
|
||||
});
|
||||
obj.emojis = this.emojis.map(function (emoji) {
|
||||
return emoji.toObject();
|
||||
});
|
||||
|
||||
return obj;
|
||||
};
|
||||
|
||||
Server.prototype.detailsOf = function detailsOf(user) {
|
||||
var _this2 = this;
|
||||
|
||||
@@ -285,19 +322,19 @@ var Server = (function (_Equality) {
|
||||
};
|
||||
|
||||
Server.prototype.eventVoiceLeave = function eventVoiceLeave(user) {
|
||||
for (var _iterator3 = this.channels.getAll("type", "voice"), _isArray3 = Array.isArray(_iterator3), _i3 = 0, _iterator3 = _isArray3 ? _iterator3 : _iterator3[Symbol.iterator]();;) {
|
||||
var _ref3;
|
||||
for (var _iterator4 = this.channels.getAll("type", "voice"), _isArray4 = Array.isArray(_iterator4), _i4 = 0, _iterator4 = _isArray4 ? _iterator4 : _iterator4[Symbol.iterator]();;) {
|
||||
var _ref4;
|
||||
|
||||
if (_isArray3) {
|
||||
if (_i3 >= _iterator3.length) break;
|
||||
_ref3 = _iterator3[_i3++];
|
||||
if (_isArray4) {
|
||||
if (_i4 >= _iterator4.length) break;
|
||||
_ref4 = _iterator4[_i4++];
|
||||
} else {
|
||||
_i3 = _iterator3.next();
|
||||
if (_i3.done) break;
|
||||
_ref3 = _i3.value;
|
||||
_i4 = _iterator4.next();
|
||||
if (_i4.done) break;
|
||||
_ref4 = _i4.value;
|
||||
}
|
||||
|
||||
var chan = _ref3;
|
||||
var chan = _ref4;
|
||||
|
||||
if (chan.members.has("id", user.id)) {
|
||||
chan.members.remove(user);
|
||||
@@ -310,19 +347,19 @@ var Server = (function (_Equality) {
|
||||
|
||||
Server.prototype.equalsStrict = function equalsStrict(obj) {
|
||||
if (obj instanceof Server) {
|
||||
for (var _iterator4 = strictKeys, _isArray4 = Array.isArray(_iterator4), _i4 = 0, _iterator4 = _isArray4 ? _iterator4 : _iterator4[Symbol.iterator]();;) {
|
||||
var _ref4;
|
||||
for (var _iterator5 = strictKeys, _isArray5 = Array.isArray(_iterator5), _i5 = 0, _iterator5 = _isArray5 ? _iterator5 : _iterator5[Symbol.iterator]();;) {
|
||||
var _ref5;
|
||||
|
||||
if (_isArray4) {
|
||||
if (_i4 >= _iterator4.length) break;
|
||||
_ref4 = _iterator4[_i4++];
|
||||
if (_isArray5) {
|
||||
if (_i5 >= _iterator5.length) break;
|
||||
_ref5 = _iterator5[_i5++];
|
||||
} else {
|
||||
_i4 = _iterator4.next();
|
||||
if (_i4.done) break;
|
||||
_ref4 = _i4.value;
|
||||
_i5 = _iterator5.next();
|
||||
if (_i5.done) break;
|
||||
_ref5 = _i5.value;
|
||||
}
|
||||
|
||||
var key = _ref4;
|
||||
var key = _ref5;
|
||||
|
||||
if (obj[key] !== this[key]) {
|
||||
return false;
|
||||
|
||||
Reference in New Issue
Block a user