From 417bfcd36e0c887ff8a4cfe416c5167fbdc6a99f Mon Sep 17 00:00:00 2001 From: Ivanzzzc <46572469+Ivanzzzc@users.noreply.github.com> Date: Sun, 20 Jun 2021 16:57:05 +0300 Subject: [PATCH] Fix encoding of QR login URL (#3082) Closes #3081. --- telethon/tl/custom/qrlogin.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/telethon/tl/custom/qrlogin.py b/telethon/tl/custom/qrlogin.py index a92276c1..39585f2f 100644 --- a/telethon/tl/custom/qrlogin.py +++ b/telethon/tl/custom/qrlogin.py @@ -54,7 +54,7 @@ class QRLogin: The URL simply consists of `token` base64-encoded. """ - return 'tg://login?token={}'.format(base64.b64encode(self._resp.token).decode('utf-8')) + return 'tg://login?token={}'.format(base64.urlsafe_b64encode(self._resp.token).decode('utf-8').rstrip('=')) @property def expires(self) -> datetime.datetime: