@@ -146,6 +146,7 @@ def __init__(self,
146146 device_model : str = None ,
147147 system_version : str = None ,
148148 lang_code : str = None ,
149+ ipv6 : bool = False ,
149150 proxy : dict = None ,
150151 test_mode : bool = False ,
151152 phone_number : str = None ,
@@ -166,6 +167,7 @@ def __init__(self,
166167 self .device_model = device_model
167168 self .system_version = system_version
168169 self .lang_code = lang_code
170+ self .ipv6 = ipv6
169171 # TODO: Make code consistent, use underscore for private/protected fields
170172 self ._proxy = proxy
171173 self .test_mode = test_mode
@@ -201,7 +203,7 @@ async def start(self):
201203 raise ConnectionError ("Client has already been started" )
202204
203205 if self .BOT_TOKEN_RE .match (self .session_name ):
204- self .token = self .session_name
206+ self .bot_token = self .session_name
205207 self .session_name = self .session_name .split (":" )[0 ]
206208
207209 self .load_config ()
@@ -217,14 +219,14 @@ async def start(self):
217219 self .is_started = True
218220
219221 if self .user_id is None :
220- if self .token is None :
222+ if self .bot_token is None :
221223 await self .authorize_user ()
222224 else :
223225 await self .authorize_bot ()
224226
225227 self .save_session ()
226228
227- if self .token is None :
229+ if self .bot_token is None :
228230 now = time .time ()
229231
230232 if abs (now - self .date ) > Client .OFFLINE_SLEEP :
@@ -385,14 +387,14 @@ async def authorize_bot(self):
385387 flags = 0 ,
386388 api_id = self .api_id ,
387389 api_hash = self .api_hash ,
388- bot_auth_token = self .token
390+ bot_auth_token = self .bot_token
389391 )
390392 )
391393 except UserMigrate as e :
392394 await self .session .stop ()
393395
394396 self .dc_id = e .x
395- self .auth_key = await Auth (self .dc_id , self .test_mode , self ._proxy ).create ()
397+ self .auth_key = await Auth (self .dc_id , self .test_mode , self .ipv6 , self . _proxy ).create ()
396398
397399 self .session = Session (
398400 self ,
@@ -437,7 +439,7 @@ async def authorize_user(self):
437439 await self .session .stop ()
438440
439441 self .dc_id = e .x
440- self .auth_key = await Auth (self .dc_id , self .test_mode , self ._proxy ).create ()
442+ self .auth_key = await Auth (self .dc_id , self .test_mode , self .ipv6 , self . _proxy ).create ()
441443
442444 self .session = Session (
443445 self ,
@@ -934,7 +936,7 @@ async def load_session(self):
934936 except FileNotFoundError :
935937 self .dc_id = 1
936938 self .date = 0
937- self .auth_key = await Auth (self .dc_id , self .test_mode , self ._proxy ).create ()
939+ self .auth_key = await Auth (self .dc_id , self .test_mode , self .ipv6 , self . _proxy ).create ()
938940 else :
939941 self .dc_id = s ["dc_id" ]
940942 self .test_mode = s ["test_mode" ]
@@ -1177,7 +1179,7 @@ async def get_file(self,
11771179 session = Session (
11781180 self ,
11791181 dc_id ,
1180- await Auth (dc_id , self .test_mode , self ._proxy ).create (),
1182+ await Auth (dc_id , self .test_mode , self .ipv6 , self . _proxy ).create (),
11811183 is_media = True
11821184 )
11831185
@@ -1262,7 +1264,7 @@ async def get_file(self,
12621264 cdn_session = Session (
12631265 self ,
12641266 r .dc_id ,
1265- await Auth (r .dc_id , self .test_mode , self ._proxy ).create (),
1267+ await Auth (r .dc_id , self .test_mode , self .ipv6 , self . _proxy ).create (),
12661268 is_media = True ,
12671269 is_cdn = True
12681270 )
0 commit comments