3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-05-23 09:35:02 +00:00

compare arrays

This commit is contained in:
metal 2021-09-08 13:25:58 +00:00 committed by GitHub
parent 45dffbd532
commit 09f502dc99
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -22,7 +22,7 @@ export const ChangeRolesAction = automodAction({
async apply({ pluginData, contexts, actionConfig, ruleName }) { async apply({ pluginData, contexts, actionConfig, ruleName }) {
const members = unique(contexts.map(c => c.member).filter(nonNullish)); 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); const missingPermissions = getMissingPermissions(me.permissions, Permissions.FLAGS.MANAGE_ROLES);
if (missingPermissions) { if (missingPermissions) {
@ -88,7 +88,7 @@ export const ChangeRolesAction = automodAction({
ignoreRoleChange(pluginData, member.id, roleId); 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 // No role changes
return; return;
} }