o
    úsg™  ã                   @   s(   d dl mZmZmZmZmZ dd„ ZdS )é    )ÚFlaskÚsessionÚredirectÚrequestÚurl_forc                  C   sæ   t tƒ} d| jd< ddlm} ddlm} ddlm} ddlm} ddlm} ddl	m} ddl
m} ddlm} |  |¡ |  |¡ |  |¡ |  |¡ |  |¡ |  |¡ |  |¡ |  |¡ |  d¡dd„ ƒ}	| jdd	„ ƒ}
| S )
Nz	init1234!Ú
SECRET_KEYé   )Úbpú/c                   S   s    dt v r
ttdƒƒS ttdƒƒS )u   ë£¨íŠ¸ ê²½ë¡œ ì²˜ë¦¬Úuserzdashboard.dashboardú
auth.login)r   r   r   © r   r   ú'/var/www/html/minecraft/app/__init__.pyÚroot   s   zcreate_app.<locals>.rootc                  S   s.   g d¢} t j| vrdtvrttdƒƒS d S d S )N)r   zauth.callbackzauth.discord_loginÚstaticr   r   )r   Úendpointr   r   r   )Úexempt_endpointsr   r   r   Úrequire_login&   s   
þz!create_app.<locals>.require_login)r   Ú__name__ÚconfigÚroutes.dashboardr	   Úroutes.modsÚroutes.mod_requestsÚroutes.playersÚroutes.serverÚ
routes.mapÚroutes.mod_managementÚroutes.authÚregister_blueprintÚrouteÚbefore_request)ÚappÚdashboard_bpÚmods_bpÚmod_requests_bpÚ
players_bpÚ	server_bpÚmap_bpÚmod_management_bpÚauth_bpr   r   r   r   r   Ú
create_app   s.   











r*   N)Úflaskr   r   r   r   r   r*   r   r   r   r   Ú<module>   s    