#permissionOverwrites..
1 messages · Page 1 of 1 (latest)
function checkPermissionChanges(oldPermissions, newPermissions) {
oldPermissions.forEach((oldPerm) => {
newPermissions.forEach((newPerm) => {
if (oldPerm.id === newPerm.id) {
if (oldPerm.type === newPerm.type) {
if (oldPerm.deny.bitfield === newPerm.deny.bitfield) {
if (oldPerm.allow.bitfield === newPerm.allow.bitfield) {
ret = false;
}
else {
ret = true;
}
}
else {
ret = true;
}
}
else {
ret = true;
}
}
else {
ret = true;
}
});
});
return console.log(ret);
}
this function sometimes gives me true, sometimes false, even if i didn't changed permissions
proof: