Update gdrivesync command to error if JSON parsing fails #143

Merged
VylpesTester merged 2 commits from feature/134-json-failure into develop 2024-01-19 18:05:46 +00:00
Showing only changes of commit 6cf5a59074 - Show all commits

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();
if (result) {
await interaction.editReply("Synced successfully."); 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)"}`);
}
} }
}); });
} }