From 68ee917ccfbaa53158232b01d2b4766bacc33b39 Mon Sep 17 00:00:00 2001 From: CyberL1 Date: Thu, 25 Jun 2026 08:30:13 +0200 Subject: [PATCH] fix: don't send loop over not voted answers --- .../routes/channels/#channel_id/polls/#poll_id/answers/@me.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/api/routes/channels/#channel_id/polls/#poll_id/answers/@me.ts b/src/api/routes/channels/#channel_id/polls/#poll_id/answers/@me.ts index a3594c8ee..fc8a436b6 100644 --- a/src/api/routes/channels/#channel_id/polls/#poll_id/answers/@me.ts +++ b/src/api/routes/channels/#channel_id/polls/#poll_id/answers/@me.ts @@ -75,7 +75,7 @@ router.put("/", route({ requestBody: "PollUserAnswersSchema", permission: "VIEW_ } } - for (const answerCount of allAnswerCounts.filter((a) => !payload.answer_ids.includes(a.id))) { + for (const answerCount of allAnswerCounts.filter((a) => !payload.answer_ids.includes(a.id) && a.voters.includes(req.user_id))) { answerCount.voters = answerCount.voters.filter((voter) => voter != req.user_id); answerCount.count = answerCount.voters.length;