diff --git a/drama/routes/admin.py b/drama/routes/admin.py index 62cbe5c98..99eda3f18 100644 --- a/drama/routes/admin.py +++ b/drama/routes/admin.py @@ -964,15 +964,6 @@ def admin_distinguish_comment(c_id, v): return jsonify({"html":html, "api":html}) - -@app.route("/admin/dump_cache", methods=["GET"]) -@admin_level_required(3) -@validate_formkey -def admin_dump_cache(v): - cache.clear() - return jsonify({"message": "Internal cache cleared."}) - - @app.route("/admin/ban_domain", methods=["POST"]) @admin_level_required(4) @validate_formkey diff --git a/drama/routes/users.py b/drama/routes/users.py index 500ccc8c9..3b49d9fa9 100644 --- a/drama/routes/users.py +++ b/drama/routes/users.py @@ -26,6 +26,14 @@ def user_info(v, username): user = get_user(username, v=v) return jsonify(user.json) +@app.route("/admin/dump_cache", methods=["GET"]) +@admin_level_required(3) +@validate_formkey +def admin_dump_cache(v): + cache.delete_memoized(leaderboard) + cache.clear() + return jsonify({"message": "Internal cache cleared."}) + @app.route("/leaderboard", methods=["GET"]) @auth_desired def leaderboard(v):