logging: try set difference

This commit is contained in:
Cynthia Foxwell 2025-04-23 19:15:44 -06:00
parent af82f70688
commit fb7d3cffe6
Signed by: Cynosphere
SSH key fingerprint: SHA256:H3SM8ufP/uxqLwKSH7xY89TDnbR9uOHzjLoBr0tlajk

View file

@ -27,8 +27,10 @@ events.add("guildUpdate", "logging", async function (guild, oldGuild) {
const channel = await getLoggingChannel(guild);
if (!channel) return;
const featuresAdded = guild.features.filter((f) => !oldGuild.features.includes(f));
const featuresRemoved = oldGuild.features.filter((f) => !guild.features.includes(f));
const oldFeatures = new Set(oldGuild.features);
const newFeatures = new Set(guild.features);
const featuresAdded = newFeatures.difference(oldFeatures);
const featuresRemoved = oldFeatures.difference(newFeatures);
if (featuresAdded.length === 0 && featuresRemoved.length === 0) return;