diff --git a/backend/src/plugins/Cases.ts b/backend/src/plugins/Cases.ts index 98e30c7c..530dcc9e 100644 --- a/backend/src/plugins/Cases.ts +++ b/backend/src/plugins/Cases.ts @@ -94,6 +94,14 @@ export class CasesPlugin extends ZeppelinPlugin { ppName = `${pp.username}#${pp.discriminator}`; } + if (args.auditLogId) { + const existingAuditLogCase = await this.cases.findByAuditLogId(args.auditLogId); + if (existingAuditLogCase) { + delete args.auditLogId; + logger.warn(`Duplicate audit log ID for mod case: ${args.auditLogId}`); + } + } + const createdCase = await this.cases.create({ type: args.type, user_id: args.userId,