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();
}
|