
    h                     \    d dl Z d dlmZmZ d dlmZ d dlmZ erd dlZ G d d          Z	dS )    N)TYPE_CHECKING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      Z/var/www/html/auto_sub_bot/venv/lib/python3.11/site-packages/hydrogram/handlers/handler.py__init__zHandler.__init__   s         clientzhydrogram.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!! 	d*4<+@AA :!\\&&99999999944V_dlTZ\bccccccccctr   r   )__name__
__module____qualname__r   r   r   r   r    r   r   r   r      s^          F    "4 f      r   r   )
r   typingr   r   hydrogram.filtersr   hydrogram.typesr   	hydrogramr   r   r   r   <module>r$      s   (  * * * * * * * * $ $ $ $ $ $ " " " " " "          r   