Fix permission checks on api/inline/alias
This commit is contained in:
parent
6e71878d42
commit
7744d3a72e
|
@ -32,7 +32,7 @@ const sortYVars = (a: string, b: string) => {
|
||||||
};
|
};
|
||||||
|
|
||||||
const handleAddUpdate = async (message: DiscordenoMessage, guildMode: boolean, argSpaces: string[], replaceAlias: boolean) => {
|
const handleAddUpdate = async (message: DiscordenoMessage, guildMode: boolean, argSpaces: string[], replaceAlias: boolean) => {
|
||||||
if (guildMode && !(await hasGuildPermissions(message.authorId, message.guildId, ['ADMINISTRATOR']))) {
|
if (guildMode && !(await hasGuildPermissions(message.guildId, message.authorId, ['ADMINISTRATOR']))) {
|
||||||
message
|
message
|
||||||
.send({
|
.send({
|
||||||
embeds: [
|
embeds: [
|
||||||
|
|
|
@ -10,7 +10,7 @@ import { failColor, successColor, warnColor } from 'embeds/colors.ts';
|
||||||
import utils from 'utils/utils.ts';
|
import utils from 'utils/utils.ts';
|
||||||
|
|
||||||
const handleDelete = async (message: DiscordenoMessage, guildMode: boolean, argSpaces: string[], deleteAll: boolean) => {
|
const handleDelete = async (message: DiscordenoMessage, guildMode: boolean, argSpaces: string[], deleteAll: boolean) => {
|
||||||
if (guildMode && !(await hasGuildPermissions(message.authorId, message.guildId, ['ADMINISTRATOR']))) {
|
if (guildMode && !(await hasGuildPermissions(message.guildId, message.authorId, ['ADMINISTRATOR']))) {
|
||||||
message
|
message
|
||||||
.send({
|
.send({
|
||||||
embeds: [
|
embeds: [
|
||||||
|
|
|
@ -16,7 +16,7 @@ interface QueryShape {
|
||||||
}
|
}
|
||||||
|
|
||||||
export const clone = async (message: DiscordenoMessage, guildMode: boolean, argSpaces: string[]) => {
|
export const clone = async (message: DiscordenoMessage, guildMode: boolean, argSpaces: string[]) => {
|
||||||
if (!guildMode && !(await hasGuildPermissions(message.authorId, message.guildId, ['ADMINISTRATOR']))) {
|
if (!guildMode && !(await hasGuildPermissions(message.guildId, message.authorId, ['ADMINISTRATOR']))) {
|
||||||
message
|
message
|
||||||
.send({
|
.send({
|
||||||
embeds: [
|
embeds: [
|
||||||
|
|
|
@ -14,7 +14,7 @@ interface QueryShape {
|
||||||
}
|
}
|
||||||
|
|
||||||
export const rename = async (message: DiscordenoMessage, guildMode: boolean, argSpaces: string[]) => {
|
export const rename = async (message: DiscordenoMessage, guildMode: boolean, argSpaces: string[]) => {
|
||||||
if (guildMode && !(await hasGuildPermissions(message.authorId, message.guildId, ['ADMINISTRATOR']))) {
|
if (guildMode && !(await hasGuildPermissions(message.guildId, message.authorId, ['ADMINISTRATOR']))) {
|
||||||
message
|
message
|
||||||
.send({
|
.send({
|
||||||
embeds: [
|
embeds: [
|
||||||
|
|
|
@ -36,7 +36,7 @@ export const api = async (message: DiscordenoMessage, args: string[]) => {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Makes sure the user is authenticated to run the API command
|
// Makes sure the user is authenticated to run the API command
|
||||||
if (await hasGuildPermissions(message.authorId, message.guildId, ['ADMINISTRATOR'])) {
|
if (await hasGuildPermissions(message.guildId, message.authorId, ['ADMINISTRATOR'])) {
|
||||||
switch (apiArg) {
|
switch (apiArg) {
|
||||||
case 'help':
|
case 'help':
|
||||||
case 'h':
|
case 'h':
|
||||||
|
|
|
@ -51,8 +51,7 @@ export const toggleInline = async (message: DiscordenoMessage, args: string[]) =
|
||||||
});
|
});
|
||||||
if (errorOut) return;
|
if (errorOut) return;
|
||||||
|
|
||||||
// Makes sure the user is authenticated to run the API command
|
if (await hasGuildPermissions(message.guildId, message.authorId, ['ADMINISTRATOR'])) {
|
||||||
if (await hasGuildPermissions(message.authorId, message.guildId, ['ADMINISTRATOR'])) {
|
|
||||||
let enable = false;
|
let enable = false;
|
||||||
switch (apiArg) {
|
switch (apiArg) {
|
||||||
case 'allow':
|
case 'allow':
|
||||||
|
|
Loading…
Reference in New Issue