summary refs log tree commit diff
diff options
context:
space:
mode:
authorCyberL1 <cyber.hf18@gmail.com>2026-06-24 16:12:12 +0200
committerRory& <root@rory.gay>2026-06-25 17:56:49 +0200
commit3896b143c6bb630c6558252b8a1197edb370dab3 (patch)
treebf7239cfd893ccf7f878e6abd34789822b023f14
parentfix: assign id to poll answers (diff)
downloadserver-ts-3896b143c6bb630c6558252b8a1197edb370dab3.tar.xz
refactor: group message poll checks under one if
-rw-r--r--src/api/util/handlers/Message.ts16
1 files changed, 10 insertions, 6 deletions
diff --git a/src/api/util/handlers/Message.ts b/src/api/util/handlers/Message.ts

index 3b2fda51..41d8943d 100644 --- a/src/api/util/handlers/Message.ts +++ b/src/api/util/handlers/Message.ts
@@ -486,13 +486,17 @@ 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); - } + if (message.poll) { + message.poll.results = { answer_counts: [], is_finalized: false }; + + if (opts.poll?.duration) { + message.poll.expiry = new Date(Date.now() + opts.poll.duration * 3600000); + } - if (message.poll && opts.poll?.answers) { - for (let i = 0; i < opts.poll.answers.length; i++) { - message.poll.answers[i].answer_id = i; + if (opts.poll?.answers) { + for (let i = 0; i < opts.poll.answers.length; i++) { + message.poll.answers[i].answer_id = i; + } } }