From 203d1e86ea7fc2891499114f85c460615ab34fb7 Mon Sep 17 00:00:00 2001 From: Neil Williams Date: Mon, 4 Feb 2013 12:37:28 -0800 Subject: [PATCH] Use c instead of _DefaultSR to cache sr_ids. _DefaultSR is a global instance and lives beyond a single request. --- r2/r2/models/subreddit.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/r2/r2/models/subreddit.py b/r2/r2/models/subreddit.py index 066e491ba..1cd5c0661 100644 --- a/r2/r2/models/subreddit.py +++ b/r2/r2/models/subreddit.py @@ -1025,10 +1025,10 @@ class _DefaultSR(FakeSubreddit): header = g.default_header_url def _get_sr_ids(self): - if not hasattr(self, "_cached_sr_ids"): + if not c.defaultsr_cached_sr_ids: user = c.user if c.user_is_loggedin else None - self._cached_sr_ids = Subreddit.user_subreddits(user) - return self._cached_sr_ids + c.defaultsr_cached_sr_ids = Subreddit.user_subreddits(user) + return c.defaultsr_cached_sr_ids def keep_for_rising(self, sr_id): return sr_id in self._get_sr_ids()