Clear cache after updating guild settings

pull/22/head
Skyler Grey 3 years ago
parent cf77140058
commit 16ecb17c93
Signed by: Minion3665
GPG Key ID: 1AFD10256B3C714D

@ -874,6 +874,7 @@ const callback = async (interaction: CommandInteraction): Promise<void> => {
await i.deferUpdate(); await i.deferUpdate();
if(i.isButton()) { if(i.isButton()) {
await client.database.guilds.write(interaction.guild.id, {filters: config}); await client.database.guilds.write(interaction.guild.id, {filters: config});
await client.memory.forceUpdate(interaction.guild.id);
} else { } else {
switch(i.values[0]) { switch(i.values[0]) {
case "invites": { case "invites": {

@ -79,6 +79,7 @@ export const callback = async (interaction: CommandInteraction): Promise<void> =
await client.database.guilds.write(interaction.guild!.id, { "autoPublish": data }); await client.database.guilds.write(interaction.guild!.id, { "autoPublish": data });
config = await client.database.guilds.read(interaction.guild!.id); config = await client.database.guilds.read(interaction.guild!.id);
data = _.cloneDeep(config.autoPublish); data = _.cloneDeep(config.autoPublish);
await client.memory.forceUpdate(interaction.guild!.id);
break; break;
} }
} }

@ -93,6 +93,7 @@ const callback = async (interaction: CommandInteraction): Promise<unknown> => {
"logging.attachments.channel": channel "logging.attachments.channel": channel
}); });
data = await client.database.guilds.read(interaction.guild!.id); data = await client.database.guilds.read(interaction.guild!.id);
await client.memory.forceUpdate(interaction.guild!.id);
break; break;
} }
} }

@ -139,6 +139,7 @@ const callback = async (interaction: CommandInteraction): Promise<void> => {
await client.database.guilds.write(interaction.guild!.id, {"logging.logs": data}); await client.database.guilds.write(interaction.guild!.id, {"logging.logs": data});
config = await client.database.guilds.read(interaction.guild!.id); config = await client.database.guilds.read(interaction.guild!.id);
data = Object.assign({}, config.logging.logs); data = Object.assign({}, config.logging.logs);
await client.memory.forceUpdate(interaction.guild!.id)
break; break;
} }
case "remove": { case "remove": {

@ -81,6 +81,7 @@ const callback = async (interaction: CommandInteraction): Promise<unknown> => {
"logging.warnings.channel": channel "logging.warnings.channel": channel
}); });
data = await client.database.guilds.read(interaction.guild!.id); data = await client.database.guilds.read(interaction.guild!.id);
await client.memory.forceUpdate(interaction.guild!.id);
break; break;
} }
} }

@ -436,8 +436,9 @@ const callback = async (interaction: CommandInteraction): Promise<void> => {
break; break;
} }
case "save": { case "save": {
client.database.guilds.write(interaction.guild.id, {"roleMenu.options": currentObject}); await client.database.guilds.write(interaction.guild.id, {"roleMenu.options": currentObject});
modified = false; modified = false;
await client.memory.forceUpdate(interaction.guild.id);
break; break;
} }
} }

@ -378,9 +378,10 @@ const callback = async (interaction: CommandInteraction) => {
break; break;
} }
case "save": { case "save": {
client.database.guilds.write(interaction.guild.id, {stats: currentObject}); await client.database.guilds.write(interaction.guild.id, {stats: currentObject});
singleNotify("statsChannelDeleted", interaction.guild.id, true); singleNotify("statsChannelDeleted", interaction.guild.id, true);
modified = false; modified = false;
await client.memory.forceUpdate(interaction.guild.id);
break; break;
} }
} }

@ -135,6 +135,7 @@ const callback = async (interaction: CommandInteraction): Promise<unknown> => {
await i.deferUpdate(); await i.deferUpdate();
await client.database.guilds.write(interaction.guild.id, { tickets: ticketData }); await client.database.guilds.write(interaction.guild.id, { tickets: ticketData });
changesMade = false; changesMade = false;
await client.memory.forceUpdate(interaction.guild.id);
break; break;
} }
case "enabled": { case "enabled": {

@ -413,6 +413,7 @@ const callback = async (interaction: CommandInteraction) => {
case "save": { case "save": {
client.database.guilds.write(interaction.guild!.id, {tracks: tracks}); client.database.guilds.write(interaction.guild!.id, {tracks: tracks});
modified = false; modified = false;
await client.memory.forceUpdate(interaction.guild!.id);
break; break;
} }
} }

@ -88,6 +88,7 @@ const callback = async (interaction: CommandInteraction): Promise<unknown> => {
client.database.guilds.write(interaction.guild.id, {"verify": data} ) client.database.guilds.write(interaction.guild.id, {"verify": data} )
config = await client.database.guilds.read(interaction.guild.id); config = await client.database.guilds.read(interaction.guild.id);
data = Object.assign({}, config.verify); data = Object.assign({}, config.verify);
await client.memory.forceUpdate(interaction.guild.id);
break break
} }
case "switch": { case "switch": {

@ -223,6 +223,7 @@ const callback = async (interaction: CommandInteraction): Promise<void> => {
await client.database.guilds.write(interaction.guild!.id, {"welcome": data}); await client.database.guilds.write(interaction.guild!.id, {"welcome": data});
config = await client.database.guilds.read(interaction.guild!.id); config = await client.database.guilds.read(interaction.guild!.id);
data = Object.assign({}, config.welcome); data = Object.assign({}, config.welcome);
await client.memory.forceUpdate(interaction.guild!.id)
break; break;
} }
case "channelDM": { case "channelDM": {

Loading…
Cancel
Save