make cache keys unique with djangobb_ prefix
This commit is contained in:
parent
a9ddfd239c
commit
4ffde71697
3 changed files with 8 additions and 8 deletions
|
@ -9,7 +9,7 @@ from djangobb_forum import settings as forum_settings
|
||||||
class LastLoginMiddleware(object):
|
class LastLoginMiddleware(object):
|
||||||
def process_request(self, request):
|
def process_request(self, request):
|
||||||
if request.user.is_authenticated():
|
if request.user.is_authenticated():
|
||||||
cache.set(str(request.user.id), True, forum_settings.USER_ONLINE_TIMEOUT)
|
cache.set('djangobb_user%d' % request.user.id, True, forum_settings.USER_ONLINE_TIMEOUT)
|
||||||
|
|
||||||
class ForumMiddleware(object):
|
class ForumMiddleware(object):
|
||||||
def process_request(self, request):
|
def process_request(self, request):
|
||||||
|
@ -30,8 +30,8 @@ class UsersOnline(object):
|
||||||
def process_request(self, request):
|
def process_request(self, request):
|
||||||
now = datetime.now()
|
now = datetime.now()
|
||||||
delta = now - timedelta(minutes=forum_settings.USER_ONLINE_TIMEOUT)
|
delta = now - timedelta(minutes=forum_settings.USER_ONLINE_TIMEOUT)
|
||||||
users_online = cache.get('users_online', {})
|
users_online = cache.get('djangobb_users_online', {})
|
||||||
guests_online = cache.get('guests_online', {})
|
guests_online = cache.get('djangobb_guests_online', {})
|
||||||
|
|
||||||
if request.user.is_authenticated():
|
if request.user.is_authenticated():
|
||||||
users_online[request.user.id] = now
|
users_online[request.user.id] = now
|
||||||
|
@ -47,5 +47,5 @@ class UsersOnline(object):
|
||||||
if guests_online[guest_id] < delta:
|
if guests_online[guest_id] < delta:
|
||||||
del guests_online[guest_id]
|
del guests_online[guest_id]
|
||||||
|
|
||||||
cache.set('users_online', users_online, 60*60*24)
|
cache.set('djangobb_users_online', users_online, 60*60*24)
|
||||||
cache.set('guests_online', guests_online, 60*60*24)
|
cache.set('djangobb_guests_online', guests_online, 60*60*24)
|
||||||
|
|
|
@ -228,7 +228,7 @@ def forum_authority(user):
|
||||||
|
|
||||||
@register.filter
|
@register.filter
|
||||||
def online(user):
|
def online(user):
|
||||||
return cache.get(str(user.id))
|
return cache.get('djangobb_user%d' % user.id)
|
||||||
|
|
||||||
@register.filter
|
@register.filter
|
||||||
def attachment_link(attach):
|
def attachment_link(attach):
|
||||||
|
|
|
@ -29,9 +29,9 @@ from haystack.query import SearchQuerySet, SQ
|
||||||
|
|
||||||
|
|
||||||
def index(request, full=True):
|
def index(request, full=True):
|
||||||
users_cached = cache.get('users_online', {})
|
users_cached = cache.get('djangobb_users_online', {})
|
||||||
users_online = users_cached and User.objects.filter(id__in = users_cached.keys()) or []
|
users_online = users_cached and User.objects.filter(id__in = users_cached.keys()) or []
|
||||||
guests_cached = cache.get('guests_online', {})
|
guests_cached = cache.get('djangobb_guests_online', {})
|
||||||
guest_count = len(guests_cached)
|
guest_count = len(guests_cached)
|
||||||
users_count = len(users_online)
|
users_count = len(users_online)
|
||||||
|
|
||||||
|
|
Reference in a new issue