Changeset 450:4757f5c1de5e


Ignore:
Timestamp:
Apr 26, 2012 3:27:49 PM (13 months ago)
Author:
slav0nic <slav0nic0@…>
Branch:
default
Message:

make cache keys unique with djangobb_ prefix

Location:
djangobb_forum
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • djangobb_forum/middleware.py

    r366 r450  
    1010    def process_request(self, request): 
    1111        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) 
    1313 
    1414class ForumMiddleware(object): 
     
    3131        now = datetime.now() 
    3232        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', {}) 
    3535 
    3636        if request.user.is_authenticated(): 
     
    4848                del guests_online[guest_id] 
    4949 
    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  
    229229@register.filter 
    230230def online(user): 
    231     return cache.get(str(user.id)) 
     231    return cache.get('djangobb_user%d' % user.id) 
    232232 
    233233@register.filter 
  • djangobb_forum/views.py

    r446 r450  
    3030 
    3131def index(request, full=True): 
    32     users_cached = cache.get('users_online', {}) 
     32    users_cached = cache.get('djangobb_users_online', {}) 
    3333    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', {}) 
    3535    guest_count = len(guests_cached) 
    3636    users_count = len(users_online) 
Note: See TracChangeset for help on using the changeset viewer.