Update gdrivesync command to fail upon json error
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Ethan Lane 2024-01-17 18:28:45 +00:00
parent b8754ade41
commit 6cf5a59074

View file

@ -34,12 +34,18 @@ export default class Gdrivesync extends Command {
await interaction.editReply(`Error while running sync command. Safe Mode has been activated. Code: ${error.code}`); await interaction.editReply(`Error while running sync command. Safe Mode has been activated. Code: ${error.code}`);
await Config.SetValue("safemode", "true"); await Config.SetValue("safemode", "true");
} else { } else {
await CardMetadataFunction.Execute(); const result = await CardMetadataFunction.Execute();
await interaction.editReply("Synced successfully."); if (result) {
await interaction.editReply("Synced successfully.");
CoreClient.AllowDrops = true; CoreClient.AllowDrops = true;
await Config.SetValue("safemode", "false"); await Config.SetValue("safemode", "false");
} else {
const safemode = await Config.GetValue("safemode");
await interaction.editReply(`Sync failed. ${safemode == "true" ? "(Safe Mode is on)": "(Safe Mode is off)"}`);
}
} }
}); });
} }