U
    ç;ãg  ã                   @   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                   @   s.   e Zd Zd	eedœdd„Zdedœdd„ZdS )
ÚHandlerN©ÚcallbackÚfiltersc                 C   s   || _ || _d S )Nr   )Úselfr   r   © r
   úY/opt/bot/vods_filmes/script/venv/lib/python3.8/site-packages/pyrogram/handlers/handler.pyÚ__init__   s    zHandler.__init__zpyrogram.Client)ÚclientÚupdatec                 Ã   sJ   t | jƒrFt | jj¡r*|  ||¡I d H S |j |j| j||¡I d H S dS )NT)Úcallabler   ÚinspectÚiscoroutinefunctionÚ__call__ÚloopZrun_in_executorÚexecutor)r	   r   r   r
   r
   r   Úcheck    s    
 ý
zHandler.check)N)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r
   r
   r
   r   r      s   r   )	r   Útypingr   ZpyrogramZpyrogram.filtersr   Zpyrogram.typesr   r   r
   r
   r
   r   Ú<module>   s
   