summary refs log tree commit diff
diff options
context:
space:
mode:
authorCyberL1 <cyber.hf18@gmail.com>2026-06-24 13:57:37 +0200
committerRory& <root@rory.gay>2026-06-25 17:56:49 +0200
commit77124c559be9715bc2457f94f85b070e8ad513a4 (patch)
tree21c28aa96a44d9ca420b591b9257a8cb8d59ec02
parentInclude online session count in member list logs (diff)
downloadserver-ts-77124c559be9715bc2457f94f85b070e8ad513a4.tar.xz
fix: add `expiry` field to polls in message handling
-rw-r--r--src/api/util/handlers/Message.ts4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/api/util/handlers/Message.ts b/src/api/util/handlers/Message.ts

index 9dbad645..21204992 100644 --- a/src/api/util/handlers/Message.ts +++ b/src/api/util/handlers/Message.ts
@@ -486,6 +486,10 @@ export async function handleMessage(opts: MessageOptions): Promise<Message> { message.content = opts.content?.trim(); + if (message.poll && opts.poll?.duration) { + message.poll.expiry = new Date(Date.now() + opts.poll.duration * 3600000); + } + await handleMessageMentionsAsync(message); const attachmentIndices = new Map(message.attachments?.map((attachment, index) => [`attachment://${attachment.filename}`, index]));