From c0ed709adff2607d77863a432630696769ee3f58 Mon Sep 17 00:00:00 2001 From: painor Date: Tue, 12 Jan 2021 19:50:27 +0100 Subject: [PATCH] Add new format to resolve invite link (#1670) --- telethon/utils.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/telethon/utils.py b/telethon/utils.py index 636dd93d..995ee904 100644 --- a/telethon/utils.py +++ b/telethon/utils.py @@ -1289,9 +1289,15 @@ def resolve_invite_link(link): payload = _decode_telegram_base64(link_hash) try: - return struct.unpack('>LLQ', payload) + if len(payload) == 12: + return 0, *struct.unpack('>LQ', payload) + elif len(payload) == 16: + return struct.unpack('>LLQ', payload) + else: + pass except (struct.error, TypeError): - return None, None, None + pass + return None, None, None def resolve_inline_message_id(inline_msg_id):