U
    ^¨jM  ã                   @   s0   d dl m Z  d dlmZmZ d dlZdd„ ZdS )é    )Údatetime)ÚrequestÚjsonifyNc              
   C   sŽ   zPt jdk}|rLt | d¡}t ¡ |krLt d| › �¡ tdddœƒdfW S W dS  tk
rˆ } zt 	d	|› �¡ W Y ¢dS d}~X Y nX dS )
uQ   
    Interceptor que bloquea el trÃ¡fico legacy (raÃ­z) si la fecha expirÃ³.
    )Ú ú/z%Y-%m-%duB   [MIGRACIÃ“N] Intento de acceso a API legacy bloqueado. ExpirÃ³ el Zupdate_requiredu]   La versiÃ³n de su aplicaciÃ³n es obsoleta. Por favor, actualice en la tienda de aplicaciones.)ÚerrorÚmessageiš  Nu'   Error en validaciÃ³n de mantenimiento: )
r   Úscript_rootr   ÚstrptimeÚnowÚloggingÚwarningr   Ú	Exceptionr   )Zexpiration_date_strZis_legacy_routeZexpiration_dateÚe© r   ú=/var/www/itgmanager/itgmanager/blueprints/routes_migration.pyÚcheck_legacy_expiration   s     
þýr   )r   Úflaskr   r   r   r   r   r   r   r   Ú<module>   s   