o
    HEDi                     @   s(   d dl Z d dlmZ G dd deZdS )    N)BaseMiddlewarec                       s.   e Zd Zd fdd	Zdd Zdd Z  ZS )	EnvironmentMiddlewareNc                    s$   t t|   |d u ri }|| _d S N)superr   __init__context)selfr   	__class__ v/var/www/www-root/data/www/ovozai.pdev.uz/venv/lib/python3.10/site-packages/aiogram/contrib/middlewares/environment.pyr      s   
zEnvironmentMiddleware.__init__c                 C   s8   | j j}|j|j|t d | jr|| j d S d S )N)bot
dispatcherloop)managerr   updater   asyncioget_event_loopr   )r   datadpr   r   r   update_data   s   z!EnvironmentMiddleware.update_datac                    s.   d|vr| dr| |d  dS d S d S )Nerrorpre_process_T)
startswithr   )r   actionargsr   r   r   trigger   s
   zEnvironmentMiddleware.triggerr   )__name__
__module____qualname__r   r   r   __classcell__r   r   r	   r   r      s    
r   )r   aiogram.dispatcher.middlewaresr   r   r   r   r   r   <module>   s    