3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-03-15 05:41:51 +00:00

fix: fix crash when importing cases with duplicate case numbers

This commit is contained in:
Dragory 2021-12-22 15:06:55 +02:00
parent 2b03c999be
commit 264cf93fe2
No known key found for this signature in database
GPG key ID: 5F387BA66DF8AAC1

View file

@ -90,6 +90,14 @@ export function initGuildsImportExportAPI(guildRouter: express.Router) {
return; return;
} }
const seenCaseNumbers = new Set();
for (const theCase of data.cases) {
if (seenCaseNumbers.has(theCase.case_number)) {
return clientError(res, `Duplicate case number: ${theCase.case_number}`);
}
seenCaseNumbers.add(theCase.case_number);
}
const guildCases = GuildCases.getGuildInstance(req.params.guildId); const guildCases = GuildCases.getGuildInstance(req.params.guildId);
// Prepare cases // Prepare cases