From d194bb08a319ddcb6858b14cbebb5b98ad1fa865 Mon Sep 17 00:00:00 2001 From: painor Date: Tue, 12 Jan 2021 19:02:57 +0100 Subject: [PATCH] Add new format to resolve invite link --- telethon/utils.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/telethon/utils.py b/telethon/utils.py index 636dd93d..028d3f92 100644 --- a/telethon/utils.py +++ b/telethon/utils.py @@ -1289,7 +1289,14 @@ def resolve_invite_link(link): payload = _decode_telegram_base64(link_hash) try: - return struct.unpack('>LLQ', payload) + if len(payload) == 12: + # New format + return 0, *struct.unpack('>LQ', payload) + elif len(payload) == 16: + # Old Format + return struct.unpack('>LLQ', payload) + else: + raise TypeError except (struct.error, TypeError): return None, None, None