
    i"                     P    S SK r S SKJrJr  S SKrS SKJr  S SKJr   " S S5      r	g)    N)CallableOptional)Filter)Updatec                   B    \ rS rSrSS\S\\   4S jjrSSS\4S	 jr	S
r
g)Handler   Ncallbackfiltersc                     Xl         X l        g Nr
   r   )selfr
   r   s      F/app/mltbenv/lib/python3.13/site-packages/pyrogram/handlers/handler.py__init__Handler.__init__   s         clientzpyrogram.Clientupdatec                 J  #    [        U R                  5      (       a  [        R                  " U R                  R                  5      (       a  U R                  X5      I S h  vN $ UR
                  R                  UR                  U R                  X5      I S h  vN $ g N> N7f)NT)callabler   inspectiscoroutinefunction__call__looprun_in_executorexecutor)r   r   r   s      r   checkHandler.check    s}     DLL!!**4<<+@+@AA!\\&999#[[88OOLL    :s$   AB# B!8B#B!B#!B#r   r   )__name__
__module____qualname____firstlineno__r   r   r   r   r   r   __static_attributes__ r   r   r   r      s.     HV4D "3 V r   r   )
r   typingr   r   pyrogrampyrogram.filtersr   pyrogram.typesr   r   r%   r   r   <module>r*      s    &  %  # ! r   