
    i(                          S SK r  " S S5      rg)    Nc                   "    \ rS rSr  SS jrSrg)
Disconnect   c                 6  #    U R                   (       d  [        S5      eU R                  (       a  [        S5      eU R                  R	                  5       I Sh  vN   U R
                  R                  5       I Sh  vN   SU l        SU l         SU l        g N< N7f)zDisconnect the client from Telegram servers.

Raises:
    ConnectionError: In case you try to disconnect an already disconnected client or in case you try to
        disconnect a client that needs to be terminated first.
zClient is already disconnectedz&Can't disconnect an initialized clientNF)is_connectedConnectionErroris_initializedsessionstopstorageclose_is_server_time_synced)selfs    M/app/mltbenv/lib/python3.13/site-packages/pyrogram/methods/auth/disconnect.py
disconnectDisconnect.disconnect   s|        !"BCC!"JKKll!!!ll  """!&+#	 	""s$   ABB!B:B;BB)r   r   r
   N)r   zpyrogram.Client)__name__
__module____qualname____firstlineno__r   __static_attributes__     r   r   r      s    ,,r   r   )pyrogramr   r   r   r   <module>r      s   & , ,r   