Harden Telegram poll gating and schema consistency (#36547)

Merged via squash.

Prepared head SHA: f77824419e
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Reviewed-by: @gumadeiras
This commit is contained in:
Gustavo Madeira Santana
2026-03-05 19:24:43 -05:00
committed by GitHub
parent f771ba8de9
commit 6dfd39c32f
27 changed files with 1129 additions and 65 deletions

View File

@@ -26,6 +26,13 @@ type NormalizePollOptions = {
maxOptions?: number;
};
export function resolvePollMaxSelections(
optionCount: number,
allowMultiselect: boolean | undefined,
): number {
return allowMultiselect ? Math.max(2, optionCount) : 1;
}
export function normalizePollInput(
input: PollInput,
options: NormalizePollOptions = {},