o
    -˜Žj  ã                   @   s   d dl Z G dd„ dƒZdS )é    Nc                   @   s   e Zd Zedd„ ƒZdS )ÚStopTransmissionc                   C   s   t j‚)aù  Stop downloading or uploading a file.

        This method must be called inside a progress callback function in order to stop the transmission at the
        desired time. The progress callback is called every time a file chunk is uploaded/downloaded.

        Example:
            .. code-block:: python

                # Stop transmission once the upload progress reaches 50%
                async def progress(current, total, client):
                    if (current * 100 / total) > 50:
                        client.stop_transmission()

                async with app:
                    await app.send_document(
                        "me", "file.zip",
                        progress=progress,
                        progress_args=(app,))
        ©Úpyrogramr   © r   r   úi/var/www/kodo/Anonymous/send/lib/python3.10/site-packages/pyrogram/methods/utilities/stop_transmission.pyÚstop_transmission   s   z"StopTransmission.stop_transmissionN)Ú__name__Ú
__module__Ú__qualname__Ústaticmethodr   r   r   r   r   r      s    r   r   r   r   r   r   Ú<module>   s   