mirror of
https://gitlab.com/bignutty/labscore.git
synced 2025-06-10 07:03:08 -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 { Context } = require("detritus-client/lib/command")
|
||||||
const { InteractionContext } = require("detritus-client/lib/interaction");
|
const { InteractionContext } = require("detritus-client/lib/interaction");
|
||||||
const { PERMISSION_GROUPS, INCOGNITO_REASONS } = require("#constants");
|
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.
|
* 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
|
// Handle permissions for user commands in a guild context
|
||||||
if(context.member && permissions.length >= 1){
|
if(context.member && permissions.length >= 1){
|
||||||
for(const p of permissions){
|
for(const p of permissions){
|
||||||
if(!context.member.can(p)){
|
if(!checkPermissions(context.member.permissions, p)){
|
||||||
incognito = true;
|
incognito = true;
|
||||||
context._meta.incognitoReason = INCOGNITO_REASONS.permissions;
|
context._meta.incognitoReason = INCOGNITO_REASONS.permissions;
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
"author": "bignutty",
|
"author": "bignutty",
|
||||||
"license": "ISC",
|
"license": "ISC",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"detritus-client": "^0.17.0-beta.59",
|
"detritus-client": "^0.17.0-beta.71",
|
||||||
"dotenv": "^16.4.5",
|
"dotenv": "^16.4.5",
|
||||||
"emoji-aware": "^3.1.0",
|
"emoji-aware": "^3.1.0",
|
||||||
"eventemitter3": "^4.0.7",
|
"eventemitter3": "^4.0.7",
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue