Changeset 450:4757f5c1de5e
- Timestamp:
- Apr 26, 2012 3:27:49 PM (13 months ago)
- Branch:
- default
- Location:
- djangobb_forum
- Files:
-
- 3 edited
-
middleware.py (modified) (3 diffs)
-
templatetags/forum_extras.py (modified) (1 diff)
-
views.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
djangobb_forum/middleware.py
r366 r450 10 10 def process_request(self, request): 11 11 if request.user.is_authenticated(): 12 cache.set( str(request.user.id), True, forum_settings.USER_ONLINE_TIMEOUT)12 cache.set('djangobb_user%d' % request.user.id, True, forum_settings.USER_ONLINE_TIMEOUT) 13 13 14 14 class ForumMiddleware(object): … … 31 31 now = datetime.now() 32 32 delta = now - timedelta(minutes=forum_settings.USER_ONLINE_TIMEOUT) 33 users_online = cache.get(' users_online', {})34 guests_online = cache.get(' guests_online', {})33 users_online = cache.get('djangobb_users_online', {}) 34 guests_online = cache.get('djangobb_guests_online', {}) 35 35 36 36 if request.user.is_authenticated(): … … 48 48 del guests_online[guest_id] 49 49 50 cache.set(' users_online', users_online, 60*60*24)51 cache.set(' guests_online', guests_online, 60*60*24)50 cache.set('djangobb_users_online', users_online, 60*60*24) 51 cache.set('djangobb_guests_online', guests_online, 60*60*24) -
djangobb_forum/templatetags/forum_extras.py
r415 r450 229 229 @register.filter 230 230 def online(user): 231 return cache.get( str(user.id))231 return cache.get('djangobb_user%d' % user.id) 232 232 233 233 @register.filter -
djangobb_forum/views.py
r446 r450 30 30 31 31 def index(request, full=True): 32 users_cached = cache.get(' users_online', {})32 users_cached = cache.get('djangobb_users_online', {}) 33 33 users_online = users_cached and User.objects.filter(id__in = users_cached.keys()) or [] 34 guests_cached = cache.get(' guests_online', {})34 guests_cached = cache.get('djangobb_guests_online', {}) 35 35 guest_count = len(guests_cached) 36 36 users_count = len(users_online)
Note: See TracChangeset
for help on using the changeset viewer.
