mirror of
https://github.com/danbulant/discord.js
synced 2026-06-09 17:52:55 +00:00
Potential bug fix?
This commit is contained in:
parent
265da4535d
commit
af18e833f9
5 changed files with 17 additions and 18 deletions
|
|
@ -879,10 +879,6 @@ var Client = (function () {
|
||||||
var data;
|
var data;
|
||||||
|
|
||||||
if (role instanceof ServerPermissions || role.type === "role") {
|
if (role instanceof ServerPermissions || role.type === "role") {
|
||||||
for (var key in updatedStuff) {
|
|
||||||
role[key] = updatedStuff[key];
|
|
||||||
}
|
|
||||||
|
|
||||||
data = ad(updatedStuff);
|
data = ad(updatedStuff);
|
||||||
data.id = role.id;
|
data.id = role.id;
|
||||||
data.type = "role";
|
data.type = "role";
|
||||||
|
|
|
||||||
|
|
@ -134,6 +134,7 @@ var Member = (function (_User) {
|
||||||
//cache roles as it can be slightly expensive
|
//cache roles as it can be slightly expensive
|
||||||
basePerm = basePerms[0].packed;
|
basePerm = basePerms[0].packed;
|
||||||
|
|
||||||
|
basePerms = basePerms || [];
|
||||||
for (var _iterator5 = basePerms, _isArray5 = Array.isArray(_iterator5), _i5 = 0, _iterator5 = _isArray5 ? _iterator5 : _iterator5[Symbol.iterator]();;) {
|
for (var _iterator5 = basePerms, _isArray5 = Array.isArray(_iterator5), _i5 = 0, _iterator5 = _isArray5 ? _iterator5 : _iterator5[Symbol.iterator]();;) {
|
||||||
var _ref5;
|
var _ref5;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -954,10 +954,6 @@ class Client {
|
||||||
var data;
|
var data;
|
||||||
|
|
||||||
if( role instanceof ServerPermissions || role.type === "role" ){
|
if( role instanceof ServerPermissions || role.type === "role" ){
|
||||||
for(var key in updatedStuff){
|
|
||||||
role[key] = updatedStuff[key];
|
|
||||||
}
|
|
||||||
|
|
||||||
data = ad(updatedStuff);
|
data = ad(updatedStuff);
|
||||||
data.id = role.id;
|
data.id = role.id;
|
||||||
data.type = "role";
|
data.type = "role";
|
||||||
|
|
|
||||||
|
|
@ -25,7 +25,8 @@ class Member extends User{
|
||||||
get evalPerms(){
|
get evalPerms(){
|
||||||
var basePerms = this.roles, //cache roles as it can be slightly expensive
|
var basePerms = this.roles, //cache roles as it can be slightly expensive
|
||||||
basePerm = basePerms[0].packed;
|
basePerm = basePerms[0].packed;
|
||||||
|
|
||||||
|
basePerms = basePerms || [];
|
||||||
for(var perm of basePerms){
|
for(var perm of basePerms){
|
||||||
basePerm = basePerm | perm.packed;
|
basePerm = basePerm | perm.packed;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -25,16 +25,21 @@ mybot.on("message", function (message) {
|
||||||
} else {
|
} else {
|
||||||
user = message.sender;
|
user = message.sender;
|
||||||
}
|
}
|
||||||
|
|
||||||
this.createRole( message.channel.server, {
|
this.createRole(message.channel.server, {
|
||||||
hoist : true,
|
hoist: true,
|
||||||
color : true,
|
color: true,
|
||||||
manageRoles : true,
|
name: "discord users"
|
||||||
name : "discord users"
|
}).then(
|
||||||
} ).then(
|
|
||||||
(perm) => {
|
(perm) => {
|
||||||
|
|
||||||
mybot.addMemberToRole( user, perm );
|
mybot.addMemberToRole(user, perm).then(
|
||||||
|
() => {
|
||||||
|
mybot.overwritePermissions(message.channel, perm, {
|
||||||
|
sendMessages : false
|
||||||
|
});
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue