mirror of
https://gitlab.com/bignutty/labscore.git
synced 2025-06-08 06:03:04 -04:00
fix permission check failing under specific circumstances
This commit is contained in:
parent
172911dd56
commit
acaf03ecf3
2 changed files with 4 additions and 2 deletions
|
@ -3,6 +3,8 @@ const { MessageFlags, InteractionCallbackTypes } = require("detritus-client/lib/
|
|||
const { Context } = require("detritus-client/lib/command")
|
||||
const { InteractionContext } = require("detritus-client/lib/interaction");
|
||||
const { PERMISSION_GROUPS, INCOGNITO_REASONS } = require("#constants");
|
||||
const { PERMISSIONS_TEXT } = require("#permissions");
|
||||
const { checkPermissions } = require("detritus-client/lib/utils/permissions");
|
||||
|
||||
/**
|
||||
* Acknowledges a command or interaction.
|
||||
|
@ -18,7 +20,7 @@ module.exports.acknowledge = async function(context, incognito = false, permissi
|
|||
// Handle permissions for user commands in a guild context
|
||||
if(context.member && permissions.length >= 1){
|
||||
for(const p of permissions){
|
||||
if(!context.member.can(p)){
|
||||
if(!checkPermissions(context.member.permissions, p)){
|
||||
incognito = true;
|
||||
context._meta.incognitoReason = INCOGNITO_REASONS.permissions;
|
||||
}
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
"author": "bignutty",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"detritus-client": "^0.17.0-beta.59",
|
||||
"detritus-client": "^0.17.0-beta.71",
|
||||
"dotenv": "^16.4.5",
|
||||
"emoji-aware": "^3.1.0",
|
||||
"eventemitter3": "^4.0.7",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue