From 0fb3306a256da3845bb8add35a2a6b3afffb5183 Mon Sep 17 00:00:00 2001 From: Rory& Date: Sun, 19 Oct 2025 10:11:10 +0200 Subject: [PATCH] Use message.create --- src/api/routes/channels/#channel_id/messages/index.ts | 1 + src/util/entities/Message.ts | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/api/routes/channels/#channel_id/messages/index.ts b/src/api/routes/channels/#channel_id/messages/index.ts index 62f39739..11982379 100644 --- a/src/api/routes/channels/#channel_id/messages/index.ts +++ b/src/api/routes/channels/#channel_id/messages/index.ts @@ -467,6 +467,7 @@ router.post( member_id: message.member_id, author_id: message.author_id }); + await Promise.all([ message.save(), emitEvent({ diff --git a/src/util/entities/Message.ts b/src/util/entities/Message.ts index dc264c06..cdda4450 100644 --- a/src/util/entities/Message.ts +++ b/src/util/entities/Message.ts @@ -256,7 +256,7 @@ export class Message extends BaseClass { } static async createWithDefaults(opts: Partial): Promise { - const message = new Message(); + const message = Message.create(); if (!opts.author) { if (!opts.author_id) throw new Error("Either author or author_id must be provided to create a Message");