⚙️ fix: Plugin Message Handling Errors (#3392)

- Add unique index for messageId and user in messageSchema
- use `updateMessage` for updating the plugins message?
- add better logging for updateMessage
- prevents dupe_key or getKeyIndex error
This commit is contained in:
Danny Avila 2024-07-19 08:06:05 -04:00 committed by GitHub
parent ee4dd1b2e9
commit 9e7615f832
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 62 additions and 45 deletions

View file

@ -129,6 +129,7 @@ if (process.env.MEILI_HOST && process.env.MEILI_MASTER_KEY) {
}
messageSchema.index({ createdAt: 1 });
messageSchema.index({ messageId: 1, user: 1 }, { unique: true });
const Message = mongoose.models.Message || mongoose.model('Message', messageSchema);