remove unnecessary shit
parent
b7e4f27f65
commit
c09ca02a1e
|
@ -51,7 +51,6 @@ def before_request():
|
||||||
@app.after_request
|
@app.after_request
|
||||||
def after_request(response:Response):
|
def after_request(response:Response):
|
||||||
if response.status_code < 400:
|
if response.status_code < 400:
|
||||||
_set_cloudflare_cookie(response)
|
|
||||||
_commit_and_close_db()
|
_commit_and_close_db()
|
||||||
|
|
||||||
return response
|
return response
|
||||||
|
@ -62,20 +61,6 @@ def teardown_request(error):
|
||||||
_rollback_and_close_db()
|
_rollback_and_close_db()
|
||||||
stdout.flush()
|
stdout.flush()
|
||||||
|
|
||||||
def _set_cloudflare_cookie(response:Response) -> None:
|
|
||||||
'''
|
|
||||||
Sets a cookie that can be used by an upstream DDoS protection and caching provider
|
|
||||||
'''
|
|
||||||
if not g.desires_auth: return
|
|
||||||
if not CLOUDFLARE_AVAILABLE or not CLOUDFLARE_COOKIE_VALUE: return
|
|
||||||
logged_in = bool(getattr(g, 'v', None))
|
|
||||||
if not logged_in and request.cookies.get("lo"):
|
|
||||||
response.delete_cookie("lo", domain=app.config["COOKIE_DOMAIN"], samesite="Lax")
|
|
||||||
elif logged_in and not request.cookies.get("lo"):
|
|
||||||
response.set_cookie("lo", CLOUDFLARE_COOKIE_VALUE if logged_in else '',
|
|
||||||
max_age=SESSION_LIFETIME, samesite="Lax",
|
|
||||||
domain=app.config["COOKIE_DOMAIN"])
|
|
||||||
|
|
||||||
def _commit_and_close_db() -> bool:
|
def _commit_and_close_db() -> bool:
|
||||||
if not getattr(g, 'db', None): return False
|
if not getattr(g, 'db', None): return False
|
||||||
g.db.commit()
|
g.db.commit()
|
||||||
|
|
Loading…
Reference in New Issue