From 4a18e89beeb7c696f4f2af08758c3f32abd729a8 Mon Sep 17 00:00:00 2001 From: lopezloo Date: Tue, 20 Dec 2016 03:36:06 +0100 Subject: [PATCH] Misc fix in logon session --- steam/client/__init__.py | 4 +--- steam/core/connection.py | 2 +- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/steam/client/__init__.py b/steam/client/__init__.py index 3518c4d..71fbb55 100644 --- a/steam/client/__init__.py +++ b/steam/client/__init__.py @@ -490,9 +490,7 @@ class SteamClient(CMClient, BuiltinBase): message.body.supports_rate_limit_response = True if login_id is None: - obfuscationMask = 0xBAADF00D - local_address_int = ip_to_int(self.connection.local_address) - message.body.obfustucated_private_ip = local_address_int ^ obfuscationMask + message.body.obfustucated_private_ip = ip_to_int(self.connection.local_address) ^ 0xBAADF00D else: message.body.obfustucated_private_ip = login_id diff --git a/steam/core/connection.py b/steam/core/connection.py index 277bf36..b382d21 100644 --- a/steam/core/connection.py +++ b/steam/core/connection.py @@ -30,7 +30,7 @@ class Connection(object): @property def local_address(self): - return self.socket.getsockname()[0] if self.event_connected.is_set() else None + return self.socket.getsockname()[0] def connect(self, server_addr): self._new_socket()