diff --git a/files/routes/comments.py b/files/routes/comments.py index 52d0ac47d3..818288275e 100644 --- a/files/routes/comments.py +++ b/files/routes/comments.py @@ -27,12 +27,10 @@ beams_client = PushNotifications( @app.get("/logged_out/post///") @auth_desired def post_pid_comment_cid(cid, pid=None, anything=None, v=None): - - - if not v and "logged_out" not in request.path: return redirect(f"/logged_out/comment/{cid}") + if not v and not request.path.startswith('/logged_out'): return redirect(f"/logged_out/comment/{cid}") - if v and "logged_out" in request.full_path: v = None + if v and request.full_path.startswith('/logged_out'): v = None try: cid = int(cid) except: diff --git a/files/routes/posts.py b/files/routes/posts.py index ec6feeafb8..f8a255e542 100644 --- a/files/routes/posts.py +++ b/files/routes/posts.py @@ -78,9 +78,9 @@ def submit_get(v): @auth_desired def post_id(pid, anything=None, v=None): - if not v and "logged_out" not in request.path and not request.headers.get("Authorization"): return redirect(f"/logged_out/post/{pid}") + if not v and not request.path.startswith('/logged_out') and not request.headers.get("Authorization"): return redirect(f"/logged_out/post/{pid}") - if v and "logged_out" in request.full_path: v = None + if v and request.full_path.startswith('/logged_out'): v = None try: pid = int(pid) except Exception as e: pass diff --git a/schema.sql b/schema.sql index 050fba29fc..ebdfd97cf6 100644 --- a/schema.sql +++ b/schema.sql @@ -1058,7 +1058,8 @@ CREATE TABLE public.users ( cardview boolean, received_award_count integer, highlightcomments boolean, - club_banned boolean DEFAULT false + club_banned boolean DEFAULT false, + nitter boolean );