Potential bug fix?

This commit is contained in:
hydrabolt
2015-10-26 17:58:08 +00:00
parent 265da4535d
commit af18e833f9
5 changed files with 17 additions and 18 deletions

View File

@@ -879,10 +879,6 @@ var Client = (function () {
var data;
if (role instanceof ServerPermissions || role.type === "role") {
for (var key in updatedStuff) {
role[key] = updatedStuff[key];
}
data = ad(updatedStuff);
data.id = role.id;
data.type = "role";

View File

@@ -134,6 +134,7 @@ var Member = (function (_User) {
//cache roles as it can be slightly expensive
basePerm = basePerms[0].packed;
basePerms = basePerms || [];
for (var _iterator5 = basePerms, _isArray5 = Array.isArray(_iterator5), _i5 = 0, _iterator5 = _isArray5 ? _iterator5 : _iterator5[Symbol.iterator]();;) {
var _ref5;

View File

@@ -954,10 +954,6 @@ class Client {
var data;
if( role instanceof ServerPermissions || role.type === "role" ){
for(var key in updatedStuff){
role[key] = updatedStuff[key];
}
data = ad(updatedStuff);
data.id = role.id;
data.type = "role";

View File

@@ -25,7 +25,8 @@ class Member extends User{
get evalPerms(){
var basePerms = this.roles, //cache roles as it can be slightly expensive
basePerm = basePerms[0].packed;
basePerms = basePerms || [];
for(var perm of basePerms){
basePerm = basePerm | perm.packed;
}

View File

@@ -25,16 +25,21 @@ mybot.on("message", function (message) {
} else {
user = message.sender;
}
this.createRole( message.channel.server, {
hoist : true,
color : true,
manageRoles : true,
name : "discord users"
} ).then(
this.createRole(message.channel.server, {
hoist: true,
color: true,
name: "discord users"
}).then(
(perm) => {
mybot.addMemberToRole( user, perm );
mybot.addMemberToRole(user, perm).then(
() => {
mybot.overwritePermissions(message.channel, perm, {
sendMessages : false
});
}
)
}
)