U
    ÌÑ2j  ã                   @   s   d Z G dd„ dƒZdS )zTMiddleware WSGI: define SCRIPT_NAME para o app rodar sob subpath (ex.: /LojaOnline).c                   @   s&   e Zd ZdZedœdd„Zdd„ ZdS )ÚScriptNameMiddlewareuO   Apache com ProxyPass /LojaOnline/ -> backend jÃ¡ envia PATH_INFO sem o prefixo.)Úscript_namec                 C   s   || _ |pd d¡| _d S )NÚ ú/)ÚappÚrstripr   )Úselfr   r   © r   ú+/var/www/html/LojaOnline_hml/wsgi_prefix.pyÚ__init__   s    zScriptNameMiddleware.__init__c                 C   s   | j r| j |d< |  ||¡S )NÚSCRIPT_NAME)r   r   )r   ÚenvironÚstart_responser   r   r	   Ú__call__   s    
zScriptNameMiddleware.__call__N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ústrr
   r   r   r   r   r	   r      s   r   N)r   r   r   r   r   r	   Ú<module>   s   