
    $Sh                     T    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          ZdS )    N)Callable)Filter)Updatec                   0    e Zd Zd	dedefdZdddefdZdS )
HandlerNcallbackfiltersc                 "    || _         || _        d S N)r   r	   )selfr   r	   s      _/var/www/html/movieo_spanner_bot/venv/lib/python3.11/site-packages/pyrogram/handlers/handler.py__init__zHandler.__init__   s         clientzpyrogram.Clientupdatec                    K   t          | j                  rgt          j        | j        j                  r|                     ||           d {V S |j                            |j        | j        ||           d {V S dS )NT)callabler	   inspectiscoroutinefunction__call__looprun_in_executorexecutor)r   r   r   s      r   checkzHandler.check    s      DL!! 	*4<+@AA !\\&&999999999#[88OLF         tr   r   )__name__
__module____qualname__r   r   r   r   r    r   r   r   r      s^          F    "3 V      r   r   )	r   typingr   pyrogrampyrogram.filtersr   pyrogram.typesr   r   r   r   r   <module>r#      s   &         # # # # # # ! ! ! ! ! !         r   