o
    @MÆh¨  ã                   @   sP   d dl mZ d dlmZ d dlmZ d dlmZ d dlmZ G dd„ deƒZ	dS )	é    )ÚBaseMiddleware)ÚTeleBot)ÚStateContext)Úupdate_types)Útypesc                   @   s.   e Zd Zdeddfdd„Zdd„ Zdd	„ ZdS )
ÚStateMiddlewareÚbotÚreturnNc                 C   s   d| _ t| _|| _d S )NF)Úupdate_sensitiver   r   )Úselfr   © r   úQ/var/www/html/venv/lib/python3.10/site-packages/telebot/states/sync/middleware.pyÚ__init__
   s   
zStateMiddleware.__init__c                 C   s    t || jƒ}||d< ||d< d S )NÚstate_contextÚstate)r   r   )r   ÚmessageÚdatar   r   r   r   Úpre_process   s   zStateMiddleware.pre_processc                 C   s   d S )Nr   )r   r   r   Ú	exceptionr   r   r   Úpost_process   s   zStateMiddleware.post_process)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   r   r      s    r   N)
Útelebot.handler_backendsr   Útelebotr   Útelebot.states.sync.contextr   Útelebot.utilr   r   r   r   r   r   r   Ú<module>   s    