From fb5167963a6e28ac1759a5d003f9556012595902 Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Sun, 17 Feb 2019 16:14:38 +0200 Subject: [PATCH] Fix repadding base64 --- mautrix_telegram/commands/telegram/misc.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mautrix_telegram/commands/telegram/misc.py b/mautrix_telegram/commands/telegram/misc.py index 2d18ef06..882b947a 100644 --- a/mautrix_telegram/commands/telegram/misc.py +++ b/mautrix_telegram/commands/telegram/misc.py @@ -255,7 +255,7 @@ async def vote(evt: CommandEvent) -> Optional[Dict]: if not isinstance(msg.media, MessageMediaPoll): return await evt.reply("Invalid poll ID (message doesn't look like a poll)") - options = [base64.b64decode(option + (4 - len(option) % 4) * "=") + options = [base64.b64decode(option + (3 - (len(option) + 3) % 4) * "=") for option in evt.args[1:]] try: resp = await evt.sender.client(SendVoteRequest(peer=peer, msg_id=msg.id, options=options))