From 095121c33b7de21b3acd845564968c9672e8de4c Mon Sep 17 00:00:00 2001 From: Joshua Laymon Date: Sun, 17 Aug 2025 20:55:57 +0000 Subject: [PATCH] Update web/core/views_user_features.py --- web/core/views_user_features.py | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/web/core/views_user_features.py b/web/core/views_user_features.py index 825fecf..9e500cf 100644 --- a/web/core/views_user_features.py +++ b/web/core/views_user_features.py @@ -8,6 +8,7 @@ from django.forms.models import model_to_dict from .models import Entry # existing from .models_user import UserPrefs, SearchHistory, ViewedIllustration +from django.views.decorators.cache import never_cache # ---------- Font size prefs ---------- @@ -109,4 +110,17 @@ def api_get_recent_views(request): } for r in rows ] - return JsonResponse({"ok": True, "items": data}) \ No newline at end of file + return JsonResponse({"ok": True, "items": data}) + +@login_required +@never_cache +def api_get_search_history(request): + # ... existing code ... + resp = JsonResponse({"ok": True, "items": items}) + resp["Cache-Control"] = "no-store" + return resp + +@login_required +@never_cache +def api_get_recent_views(request): + # ... same idea ... \ No newline at end of file