diff --git a/files/routes/users.py b/files/routes/users.py index b4416d5a0..64878b27b 100644 --- a/files/routes/users.py +++ b/files/routes/users.py @@ -473,8 +473,13 @@ def get_profilecss(id): @limiter.limit(DEFAULT_RATELIMIT) def usersong(username:str): user = get_user(username) - if user.song: return redirect(f"/songs/{user.song}.mp3") - else: abort(404) + if not user.song: + abort(404) + + resp = make_response(redirect(f"/songs/{user.song}.mp3")) + resp.headers["Cache-Control"] = "no-store" + return resp + @app.post("/subscribe/") @limiter.limit('1/second', scope=rpath)