From 7d189119f40a6a30f3647a23f832ae378e32ae47 Mon Sep 17 00:00:00 2001 From: Lonami Exo Date: Fri, 15 Dec 2017 19:46:17 +0100 Subject: [PATCH] Fix salt migration failing with valid signed salts --- telethon/tl/session.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/telethon/tl/session.py b/telethon/tl/session.py index dfbfffb3..e530cc83 100644 --- a/telethon/tl/session.py +++ b/telethon/tl/session.py @@ -128,8 +128,9 @@ class Session: result.port = data.get('port', result.port) result.salt = data.get('salt', result.salt) # Keep while migrating from unsigned to signed salt - result.salt = struct.unpack( - 'q', struct.pack('Q', result.salt))[0] + if result.salt > 0: + result.salt = struct.unpack( + 'q', struct.pack('Q', result.salt))[0] result.layer = data.get('layer', result.layer) result.server_address = \