From f62a9769fd210b01d3909a0dfad2a99ce9b938cf Mon Sep 17 00:00:00 2001 From: Aevann1 Date: Sun, 20 Nov 2022 18:46:15 +0200 Subject: [PATCH] fix annoying 500 errors --- files/routes/allroutes.py | 3 --- files/routes/wrappers.py | 3 +++ 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/files/routes/allroutes.py b/files/routes/allroutes.py index 772fcd7ae..89f2cf8fd 100644 --- a/files/routes/allroutes.py +++ b/files/routes/allroutes.py @@ -32,9 +32,6 @@ def before_request(): if not request.path: request.path = '/' request.full_path = request.full_path.rstrip('?').rstrip('/') if not request.full_path: request.full_path = '/' - if not session.get("session_id"): - session.permanent = True - session["session_id"] = secrets.token_hex(49) @app.after_request def after_request(response): diff --git a/files/routes/wrappers.py b/files/routes/wrappers.py index 984bae7f3..310044a17 100644 --- a/files/routes/wrappers.py +++ b/files/routes/wrappers.py @@ -21,6 +21,9 @@ def calc_users(v): else: ua = str(user_agents.parse(g.agent)) if 'spider' not in ua.lower() and 'bot' not in ua.lower(): + if not session.get("session_id"): + session.permanent = True + session["session_id"] = secrets.token_hex(49) loggedout[session["session_id"]] = (timestamp, ua) loggedin = {k: v for k, v in loggedin.items() if (timestamp - v) < LOGGEDIN_ACTIVE_TIME}