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.js6
1 files changed, 3 insertions, 3 deletions
diff --git a/dist/util/Permissions.js b/dist/util/Permissions.js

index 3930b818..cbf2e67c 100644 --- a/dist/util/Permissions.js +++ b/dist/util/Permissions.js
@@ -85,12 +85,12 @@ Permissions.FLAGS = { MANAGE_WEBHOOKS: 1n << 29n, MANAGE_EMOJIS: 1n << 30n, }; -async function getPermission(user_id, guild_id, channel_id) { - var member = await Member_1.MemberModel.findOne({ guild_id, id: user_id }, "roles").exec(); +async function getPermission(user_id, guild_id, channel_id, cache) { + var { channel, member } = cache || {}; + member = await Member_1.MemberModel.findOne({ guild_id, id: user_id }, "roles").exec(); if (!member) throw new Error("Member not found"); 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").exec(); }