mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-09 16:13:31 +01:00
For some reason there's a way to join text channels via the Discord API but not the Discord Client, so this commit prevents the Client from crashing by checking to see if the channels are voice channels.
46 lines
1.5 KiB
JavaScript
46 lines
1.5 KiB
JavaScript
/*
|
|
The Equality Class is just used to show
|
|
that a Class has an ID that can be used to
|
|
check for equality.
|
|
|
|
Never use == or === when comparing
|
|
objects in discord.js, they will be different
|
|
instances sometimes.
|
|
|
|
Instead, use objectThatExtendsEquality.equals()
|
|
*/
|
|
"use strict";
|
|
|
|
exports.__esModule = true;
|
|
|
|
var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();
|
|
|
|
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
|
|
|
var Equality = (function () {
|
|
function Equality() {
|
|
_classCallCheck(this, Equality);
|
|
}
|
|
|
|
Equality.prototype.equals = function equals(object) {
|
|
return object && object[this.eqDiscriminator] === this[this.eqDiscriminator];
|
|
};
|
|
|
|
Equality.prototype.equalsStrict = function equalsStrict(object) {
|
|
// override per class type
|
|
return;
|
|
};
|
|
|
|
_createClass(Equality, [{
|
|
key: "eqDiscriminator",
|
|
get: function get() {
|
|
return "id";
|
|
}
|
|
}]);
|
|
|
|
return Equality;
|
|
})();
|
|
|
|
exports["default"] = Equality;
|
|
module.exports = exports["default"];
|