fixed automod settings not saving properly & prettier

pull/77/head
TheCodedProf 3 years ago
parent 122b062cf3
commit 7ee6c13acf

@ -1087,34 +1087,34 @@ const callback = async (interaction: CommandInteraction): Promise<void> => {
if (i.isButton()) { if (i.isButton()) {
await client.database.guilds.write(interaction.guild.id, { filters: current }); await client.database.guilds.write(interaction.guild.id, { filters: current });
await client.memory.forceUpdate(interaction.guild.id); await client.memory.forceUpdate(interaction.guild.id);
config = current; config = _.cloneDeep(current);
current = _.cloneDeep(config); current = _.cloneDeep(config);
} else { } else {
switch (i.values[0]) { switch (i.values[0]) {
case "invites": { case "invites": {
config.invite = await inviteMenu(i, m, _.isEqual(config, current), config.invite); current.invite = await inviteMenu(i, m, _.isEqual(config, current), current.invite);
break; break;
} }
case "mentions": { case "mentions": {
config.pings = await mentionMenu(i, m, _.isEqual(config, current), config.pings); current.pings = await mentionMenu(i, m, _.isEqual(config, current), current.pings);
break; break;
} }
case "words": { case "words": {
config.wordFilter = await wordMenu(i, m, _.isEqual(config, current), config.wordFilter); current.wordFilter = await wordMenu(i, m, _.isEqual(config, current), current.wordFilter);
break; break;
} }
case "malware": { case "malware": {
config.malware = !config.malware; current.malware = !current.malware;
break; break;
} }
case "images": { case "images": {
const next = await imageMenu(i, m, _.isEqual(config, current), config.images); const next = await imageMenu(i, m, _.isEqual(config, current), current.images);
config.images = next; current.images = next;
break; break;
} }
case "clean": { case "clean": {
const next = await cleanMenu(i, m, _.isEqual(config, current), config.clean); const next = await cleanMenu(i, m, _.isEqual(config, current), config.clean);
config.clean = next; current.clean = next;
break; break;
} }
} }

Loading…
Cancel
Save