summary refs log tree commit diff
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2025-11-22 20:12:25 +0100
committerRory& <root@rory.gay>2025-11-22 20:12:25 +0100
commitfed12bac018dfc9dc0b1c8cd5b6ded0bfd9ff33e (patch)
treef72bb16d99fa64008d627dbc734fdb6d1d818f75
parentadd extraFields optional param on toPrivateUser, expose rights on READY (diff)
downloadserver-ts-temp.tar.xz
Message#createWithDefaults: Set mesasge type if message_reference is set and no other type is set temp
Diffstat (limited to '')
-rw-r--r--src/util/entities/Message.ts3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/util/entities/Message.ts b/src/util/entities/Message.ts

index 8fa13ed64..8bedf805a 100644 --- a/src/util/entities/Message.ts +++ b/src/util/entities/Message.ts
@@ -284,6 +284,9 @@ export class Message extends BaseClass { // try 2 now that we have a guild if (!opts.member) opts.member = await Member.findOneOrFail({ where: { id: opts.author!.id, guild_id: opts.guild!.id } }); + // set reply type if a message if referenced + if (opts.message_reference && !opts.type) message.type = MessageType.REPLY; + // backpropagate ids opts.channel_id = opts.channel.id; opts.guild_id = opts.guild.id;