From 67006e2e1bf803f03942cf614c7b7b825d6cb9f4 Mon Sep 17 00:00:00 2001 From: Jason Cameron Date: Wed, 6 Mar 2024 16:02:43 -0500 Subject: [PATCH] this will not break trust me lad --- gameserver/views/contest.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gameserver/views/contest.py b/gameserver/views/contest.py index d30e163..deef813 100644 --- a/gameserver/views/contest.py +++ b/gameserver/views/contest.py @@ -181,16 +181,16 @@ def get_title(self): def get_queryset(self): cache_key = f"contest_{self.kwargs['slug']}_scoreboard" queryset = cache.get(cache_key) - if not queryset or request.GET.get('cache_reset', '').casefold() == "yaaaa": + if not queryset or self.request.GET.get('cache_reset', '').casefold() == "yaaaa": queryset = self.object.ranks().prefetch_related('team', 'submissions__problem') cache.set(cache_key, queryset, 5 * 5) # Cache for 5 minutes (300 seconds) return queryset - @staticmethod + @staticmethod`` def _get_contest(slug): cache_key = f"contest_{slug}_scoreboard_contest" contest = cache.get(cache_key) - if not contest or request.GET.get('cache_reset', ''.casefold()) == "yaaaa": + if not contest or self.request.GET.get('cache_reset', '').casefold() == "yaaaa": contest = get_object_or_404(models.Contest, slug=slug) cache.set(cache_key, contest, 5 * 5) # Cache for 5 minutes (300 seconds) return contest