From 6f37d27ee5a1e90bcdbc98c47cc630132bf953f2 Mon Sep 17 00:00:00 2001 From: "sandeep.n" <58665444+sandy1709@users.noreply.github.com> Date: Wed, 16 Feb 2022 18:37:06 +0530 Subject: [PATCH] Wrong call for ipv6 and port --- telethon/_sessions/string.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/telethon/_sessions/string.py b/telethon/_sessions/string.py index 7247272e..e63376af 100644 --- a/telethon/_sessions/string.py +++ b/telethon/_sessions/string.py @@ -74,15 +74,15 @@ class StringSession(MemorySession): if not self.state: return '' - if self.state.ipv6 is not None: - ip = self.state.ipv6.to_bytes(16, 'big', signed=False) + if self.dcs[self.state.dc_id].ipv6 is not None: + ip = self.dcs[self.state.dc_id].ipv6.to_bytes(16, 'big', signed=False) else: - ip = self.state.ipv6.to_bytes(4, 'big', signed=False) + ip = self.dcs[self.state.dc_id].ipv6.to_bytes(4, 'big', signed=False) return CURRENT_VERSION + StringSession.encode(struct.pack( _STRUCT_PREFORMAT.format(len(ip)), self.state.dc_id, ip, - self.state.port, + self.dcs[self.state.dc_id].port, self.dcs[self.state.dc_id].auth ))