summary refs log tree commit diff
path: root/dist/util/Permissions.js
diff options
context:
space:
mode:
Diffstat (limited to 'dist/util/Permissions.js')
-rw-r--r--dist/util/Permissions.js3
1 files changed, 2 insertions, 1 deletions
diff --git a/dist/util/Permissions.js b/dist/util/Permissions.js

index 44525eee..3930b818 100644 --- a/dist/util/Permissions.js +++ b/dist/util/Permissions.js
@@ -7,6 +7,7 @@ const Member_1 = require("../models/Member"); const Channel_1 = require("../models/Channel"); const Role_1 = require("../models/Role"); const BitField_1 = require("./BitField"); +const CUSTOM_PERMISSION_OFFSET = 1n << 48n; // 16 free custom permission bits, and 16 for discord to add new ones class Permissions extends BitField_1.BitField { any(permission, checkAdmin = true) { return (checkAdmin && super.has(Permissions.FLAGS.ADMINISTRATOR)) || super.any(permission); @@ -91,7 +92,7 @@ async function getPermission(user_id, guild_id, channel_id) { var roles = await Role_1.RoleModel.find({ guild_id, id: { $in: member.roles } }).exec(); let channel = null; if (channel_id) { - channel = await Channel_1.ChannelModel.findOne({ id: channel_id }, "permission_overwrites"); + channel = await Channel_1.ChannelModel.findOne({ id: channel_id }, "permission_overwrites").exec(); } var permission = Permissions.finalPermission({ user: {