mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-13 18:13:29 +01:00
Fixed some stuff
so much I don't even remember
This commit is contained in:
@@ -11,6 +11,9 @@ var EvaluatedPermissions = (function () {
|
||||
var self = this;
|
||||
|
||||
function getBit(x) {
|
||||
if ((self.packed >>> 3 & 1) === 1) {
|
||||
return true;
|
||||
}
|
||||
return (self.packed >>> x & 1) === 1;
|
||||
}
|
||||
|
||||
|
||||
@@ -27,6 +27,10 @@ var Member = (function (_User) {
|
||||
key: "permissionsIn",
|
||||
value: function permissionsIn(channel) {
|
||||
|
||||
if (channel.server.ownerID === this.id) {
|
||||
return new EvaluatedPermissions(4294967295); //all perms
|
||||
}
|
||||
|
||||
var affectingOverwrites = [];
|
||||
var affectingMemberOverwrites = [];
|
||||
|
||||
|
||||
@@ -47,6 +47,18 @@ var Channel = (function () {
|
||||
}
|
||||
|
||||
_createClass(Channel, [{
|
||||
key: "permissionsOf",
|
||||
value: function permissionsOf(member) {
|
||||
|
||||
var mem = this.server.getMember("id", member.id);
|
||||
|
||||
if (mem) {
|
||||
return mem.permissionsIn(this);
|
||||
} else {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}, {
|
||||
key: "equals",
|
||||
value: function equals(object) {
|
||||
return object && object.id === this.id;
|
||||
|
||||
Reference in New Issue
Block a user