mirror of
https://github.com/danbulant/discord.js
synced 2026-06-09 17:52:55 +00:00
commit
9aff24201f
2 changed files with 11 additions and 5 deletions
|
|
@ -62,7 +62,7 @@ class ChannelPermissions {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
ad(this.canCreateInstantInvite, 0);
|
ad(this.createInstantInvite, 0);
|
||||||
ad(this.manageRoles, 3);
|
ad(this.manageRoles, 3);
|
||||||
ad(this.manageChannels, 4);
|
ad(this.manageChannels, 4);
|
||||||
ad(this.readMessages, 10);
|
ad(this.readMessages, 10);
|
||||||
|
|
|
||||||
|
|
@ -67,6 +67,13 @@ class Member extends User{
|
||||||
var affectingOverwrites = [];
|
var affectingOverwrites = [];
|
||||||
var affectingMemberOverwrites = [];
|
var affectingMemberOverwrites = [];
|
||||||
|
|
||||||
|
for(var overwrite of channel.roles) {
|
||||||
|
if(overwrite.id == this.serverID) { // @everyone for channel
|
||||||
|
affectingOverwrites.push(overwrite);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
for(var overwrite of channel.roles){
|
for(var overwrite of channel.roles){
|
||||||
if(overwrite.id === this.id && overwrite.type === "member"){
|
if(overwrite.id === this.id && overwrite.type === "member"){
|
||||||
affectingMemberOverwrites.push(overwrite);
|
affectingMemberOverwrites.push(overwrite);
|
||||||
|
|
@ -75,7 +82,6 @@ class Member extends User{
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if(affectingOverwrites.length === 0 && affectingMemberOverwrites.length === 0){
|
if(affectingOverwrites.length === 0 && affectingMemberOverwrites.length === 0){
|
||||||
return this.evalPerms;
|
return this.evalPerms;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue