diff --git a/files/routes/users.py b/files/routes/users.py index d9258a1a0..e358da689 100644 --- a/files/routes/users.py +++ b/files/routes/users.py @@ -737,20 +737,15 @@ def is_available(name:str): return {name: True} @app.get("/id/") -@limiter.limit(DEFAULT_RATELIMIT) -@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID) -@auth_required -def user_id(v, id): - user = get_account(id) - return redirect(user.url) - @app.route("/id//") @limiter.limit(DEFAULT_RATELIMIT) @limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID) @auth_required -def user_id_path(v, id, path): +def user_id(v, id, path=''): user = get_account(id) - return redirect(f'/@{user.username}/{path}') + if path: + return redirect(f'/@{user.username}/{path}') + return redirect(f'/@{user.username}') @app.get("/u/") @limiter.limit(DEFAULT_RATELIMIT)