Handle plugin load errors gracefully

This commit is contained in:
Dragory 2020-07-30 20:40:00 +03:00
parent fcc3c17b73
commit 557898e484
No known key found for this signature in database
GPG key ID: 5F387BA66DF8AAC1
4 changed files with 38 additions and 18 deletions

View file

@ -76,10 +76,9 @@ export function initGuildsAPI(app: express.Express) {
parsedConfig = {};
}
const errors = await validateGuildConfig(parsedConfig);
if (errors) {
return res.status(422).json({ errors });
const error = await validateGuildConfig(parsedConfig);
if (error) {
return res.status(422).json({ errors: [error] });
}
await configs.saveNewRevision(`guild-${req.params.guildId}`, config, req.user.userId);