o
    -˜ŽjY  ã                   @   sF   d dl Z d dlmZ d dlZd dlmZ d dlmZ G dd„ dƒZdS )é    N)ÚCallable)ÚFilter)ÚUpdatec                   @   s2   e Zd Zddedefdd„Zdddefd	d
„ZdS )ÚHandlerNÚcallbackÚfiltersc                 C   s   || _ || _d S ©N)r   r   )Úselfr   r   © r
   úV/var/www/kodo/Anonymous/send/lib/python3.10/site-packages/pyrogram/handlers/handler.pyÚ__init__   s   
zHandler.__init__Úclientzpyrogram.ClientÚupdatec                 Ã   sL   �t | jƒr$t | jj¡r|  ||¡I d H S |j |j| j||¡I d H S dS )NT)Úcallabler   ÚinspectÚiscoroutinefunctionÚ__call__ÚloopÚrun_in_executorÚexecutor)r	   r   r   r
   r
   r   Úcheck!   s   €

ýzHandler.checkr   )Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r
   r
   r
   r   r      s    r   )	r   Útypingr   ÚpyrogramÚpyrogram.filtersr   Úpyrogram.typesr   r   r
   r
   r
   r   Ú<module>   s   