o
    à8\j-  ã                   @  s.   d Z ddlmZ ddlmZmZ d	dd„ZdS )
z<Small request helpers retained for legacy app compatibility.é    )Úannotations)Úhas_request_contextÚrequestÚreturnú
str | Nonec                  C  sX   t ƒ sdS tj d¡pd ¡ } | ptj d¡pd ¡ ptj}|s"dS | dd¡d  ¡ S )z>Return the first proxy-aware hostname for the current request.NzX-Forwarded-HostÚ ÚHostú,é   r   )r   r   ÚheadersÚgetÚstripÚhostÚsplit)Ú	forwardedr   © r   ú*/var/www/html/flask_server/shared/utils.pyÚget_request_hostname   s   r   N)r   r   )Ú__doc__Ú
__future__r   Úflaskr   r   r   r   r   r   r   Ú<module>   s    