diff --git a/files/routes/users.py b/files/routes/users.py index 15e8a852f..aed936162 100644 --- a/files/routes/users.py +++ b/files/routes/users.py @@ -1185,12 +1185,9 @@ def remove_follow(username, v): @app.get("/logged_out/pp/") @app.get("/logged_out/uid//pic") @app.get("/logged_out/uid//pic/profile") +@cache.memoize(timeout=86400) @limiter.exempt -@auth_desired -def user_profile_uid(v, id): - if not v and not request.path.startswith('/logged_out'): return redirect(f"/logged_out{request.full_path}") - if v and request.path.startswith('/logged_out'): return redirect(request.full_path.replace('/logged_out','')) - +def user_profile_uid(id): try: id = int(id) except: try: id = int(id, 36) @@ -1200,9 +1197,9 @@ def user_profile_uid(v, id): return redirect(x.profile_url) @app.get("/@/pic") +@cache.memoize(timeout=86400) @limiter.exempt -@auth_required -def user_profile_name(v, username): +def user_profile_name(username): x = get_user(username) return redirect(x.profile_url)