Fix salt migration failing with valid signed salts

This commit is contained in:
Lonami Exo 2017-12-15 19:46:17 +01:00
parent fd291fa014
commit 7d189119f4

View File

@ -128,8 +128,9 @@ class Session:
result.port = data.get('port', result.port) result.port = data.get('port', result.port)
result.salt = data.get('salt', result.salt) result.salt = data.get('salt', result.salt)
# Keep while migrating from unsigned to signed salt # Keep while migrating from unsigned to signed salt
result.salt = struct.unpack( if result.salt > 0:
'q', struct.pack('Q', result.salt))[0] result.salt = struct.unpack(
'q', struct.pack('Q', result.salt))[0]
result.layer = data.get('layer', result.layer) result.layer = data.get('layer', result.layer)
result.server_address = \ result.server_address = \