
    N[i                          d dl Z  G d d      Zy)    Nc                       e Zd Z	 	 ddZy)
Disconnectc                   K   | j                   st        d      | j                  rt        d      | j                  j	                          d{    | j
                  j                          d{    d| _         y7 .7 w)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)selfs    S/var/www/files/kim/lib/python3.12/site-packages/pyrogram/methods/auth/disconnect.py
disconnectzDisconnect.disconnect   so        !"BCC!"JKKll!!!ll  """! 	""s$   ABA=!B0A?1B?BN)r   zpyrogram.Client)__name__
__module____qualname__r        r   r   r      s    ""r   r   )pyrogramr   r   r   r   <module>r      s   & " "r   