2 files changed, 2 insertions, 1 deletions
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<Message>): Promise<Message> {
- 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");
|