3

‘ã\å  ã               @   s,   d dl mZ ddlmZ G dd„ deƒZdS )é    )ÚSimpleLazyObjecté   )Úget_user_agentc               @   s&   e Zd Zddd„Zdd„ Zdd„ ZdS )	ÚUserAgentMiddlewareNc             C   s   |d k	r|| _ d S )N)Úget_response)Úselfr   © r   ú4/var/www/html/oscar2019/libs/useragent/middleware.pyÚ__init__   s    zUserAgentMiddleware.__init__c             C   s   | j |ƒ | j|ƒS )N)Úprocess_requestr   )r   Úrequestr   r   r	   Ú__call__   s    
zUserAgentMiddleware.__call__c                s   t ‡ fdd„ƒˆ _d S )Nc                  s   t ˆ ƒS )N)r   r   )r   r   r	   Ú<lambda>   s    z5UserAgentMiddleware.process_request.<locals>.<lambda>)r   Ú
user_agent)r   r   r   )r   r	   r      s    z#UserAgentMiddleware.process_request)N)Ú__name__Ú
__module__Ú__qualname__r
   r   r   r   r   r   r	   r      s   
r   N)Údjango.utils.functionalr   Úutilsr   Úobjectr   r   r   r   r	   Ú<module>   s   