
    i                          S SK r  " S S5      rg)    Nc                   &    \ rS rSrSSS\4S jrSrg)Connect   selfzpyrogram.Clientreturnc                   #    U R                   (       a  [        S5      eU R                  5       I Sh  vN   U R                  U R                  R                  5       I Sh  vN U R                  R                  5       I Sh  vN SSS9I Sh  vN U l        SU l         SU R                  R                  5       I Sh  vN ;   nU R                  (       a  U(       a  U R                  (       d>  U(       a7  U R                  U R                  R                  5       I Sh  vN S9I Sh  vN   [        U R                  R                  5       I Sh  vN 5      $  GN" N N N N ND N< N7f)a0  
Connect the client to Telegram servers.

Returns:
    ``bool``: On success, in case the passed-in session is authorized, True is returned. Otherwise, in case
    the session needs to be authorized, False is returned.

Raises:
    ConnectionError: In case you try to connect an already connected client.
zClient is already connectedNFT)server_addressportexport_authorization	temporary:)dc_id)is_connectedConnectionErrorload_sessionget_sessionstorager	   r
   sessionipv6set_dcr   booluser_id)r   is_ipv6_sessions     J/app/mltbenv/lib/python3.13/site-packages/pyrogram/methods/auth/connect.pyconnectConnect.connect   s     !"?@@!!!!--!%!<!<!>>||((**!&	 . 
 
 !t||'B'B'D!DDIIo		o++$,,*<*<*>$>+???$,,..0011# 	" ?*
 "E
 %??0s   0E%E,E%E  E% E
E%E.E%;E<AE%E	E%$E!%&E%E#	E%E%E%E%E%E%!E%#E%)r   r   N)__name__
__module____qualname____firstlineno__r   r   __static_attributes__     r   r   r      s    !2!2	!2r#   r   )pyrogramr   r"   r#   r   <module>r%      s   & "2 "2r#   