From 09f502dc990dae1b33dd9f7821ccb2e165eae7cc Mon Sep 17 00:00:00 2001 From: metal Date: Wed, 8 Sep 2021 13:25:58 +0000 Subject: [PATCH] compare arrays --- backend/src/plugins/Automod/actions/changeRoles.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/src/plugins/Automod/actions/changeRoles.ts b/backend/src/plugins/Automod/actions/changeRoles.ts index 266f0a54..8c176f88 100644 --- a/backend/src/plugins/Automod/actions/changeRoles.ts +++ b/backend/src/plugins/Automod/actions/changeRoles.ts @@ -22,7 +22,7 @@ export const ChangeRolesAction = automodAction({ async apply({ pluginData, contexts, actionConfig, ruleName }) { const members = unique(contexts.map(c => c.member).filter(nonNullish)); - const me = pluginData.guild.me ?? await pluginData.guild.members.fetch(pluginData.client.user!.id); + const me = pluginData.guild.me ?? (await pluginData.guild.members.fetch(pluginData.client.user!.id)); const missingPermissions = getMissingPermissions(me.permissions, Permissions.FLAGS.MANAGE_ROLES); if (missingPermissions) { @@ -88,7 +88,7 @@ export const ChangeRolesAction = automodAction({ ignoreRoleChange(pluginData, member.id, roleId); } - if (isEqual(memberRoles, member.roles.cache.keys())) { + if (isEqual(Array.from(memberRoles), Array.from(member.roles.cache.keys()))) { // No role changes return; }