mirror of
https://github.com/LonamiWebs/Telethon.git
synced 2025-05-30 03:03:07 +03:00
Fix reconnect to new_dc wasn't changing connection.ip
This commit is contained in:
parent
7f83a6109f
commit
4ba12e717f
|
@ -120,7 +120,6 @@ class TelegramBareClient:
|
||||||
else:
|
else:
|
||||||
init_connection = self.session.layer != LAYER
|
init_connection = self.session.layer != LAYER
|
||||||
|
|
||||||
|
|
||||||
if init_connection:
|
if init_connection:
|
||||||
if exported_auth is not None:
|
if exported_auth is not None:
|
||||||
self._init_connection(ImportAuthorizationRequest(
|
self._init_connection(ImportAuthorizationRequest(
|
||||||
|
@ -188,8 +187,9 @@ class TelegramBareClient:
|
||||||
if new_dc is not None:
|
if new_dc is not None:
|
||||||
self.session.auth_key = None # Force creating new auth_key
|
self.session.auth_key = None # Force creating new auth_key
|
||||||
dc = self._get_dc(new_dc)
|
dc = self._get_dc(new_dc)
|
||||||
self.session.server_address = dc.ip_address
|
ip = dc.ip_address
|
||||||
self.session.port = dc.port
|
self._sender.connection.ip = self.session.server_address = ip
|
||||||
|
self._sender.connection.port = self.session.port = dc.port
|
||||||
self.session.save()
|
self.session.save()
|
||||||
|
|
||||||
self.connect()
|
self.connect()
|
||||||
|
|
Loading…
Reference in New Issue
Block a user