
    x'h                     V    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e      Z	y)	    )BaseMiddleware)TeleBot)StateContext)update_types)typesc                   (    e Zd ZdeddfdZd Zd Zy)StateMiddlewarebotreturnNc                 6    d| _         t        | _        || _        y )NF)update_sensitiver   r
   )selfr
   s     V/var/www/flask-api/venv/lib/python3.12/site-packages/telebot/states/sync/middleware.py__init__zStateMiddleware.__init__
   s     %(    c                 D    t        || j                        }||d<   ||d<   y )Nstate_contextstate)r   r
   )r   messagedatar   s       r   pre_processzStateMiddleware.pre_process   s%    $Wdhh7 -_%Wr   c                      y )N )r   r   r   	exceptions       r   post_processzStateMiddleware.post_process   s    r   )__name__
__module____qualname__r   r   r   r   r   r   r   r	   r	      s     G    
&
r   r	   N)
telebot.handler_backendsr   telebotr   telebot.states.sync.contextr   telebot.utilr   r   r	   r   r   r   <module>r#      s     3  4 % n r   