unused import
This commit is contained in:
parent
ca740fef99
commit
62cace7388
1 changed files with 14 additions and 12 deletions
|
@ -3,7 +3,6 @@ from datetime import datetime, timedelta
|
|||
from django.core.cache import cache
|
||||
from django.utils import translation
|
||||
from django.conf import settings as global_settings
|
||||
from forum import settings
|
||||
|
||||
from forum import settings as forum_settings
|
||||
|
||||
|
@ -30,20 +29,23 @@ class ForumMiddleware(object):
|
|||
class UsersOnline(object):
|
||||
def process_request(self, request):
|
||||
now = datetime.now()
|
||||
delta = now - timedelta(minutes=settings.USER_ONLINE_TIMEOUT)
|
||||
delta = now - timedelta(minutes=forum_settings.USER_ONLINE_TIMEOUT)
|
||||
users_online = cache.get('users_online', {})
|
||||
guests_online = cache.get('guests_online', {})
|
||||
|
||||
if request.user.is_authenticated():
|
||||
users_online = cache.get('users_online', {})
|
||||
users_online[request.user.id] = now
|
||||
for user_id in users_online:
|
||||
if users_online[user_id] < delta:
|
||||
del users_online[user_id]
|
||||
cache.set('users_online', users_online, 60*60*24)
|
||||
else:
|
||||
guests_online = cache.get('guests_online', {})
|
||||
guest_sid = request.COOKIES.get(global_settings.SESSION_COOKIE_NAME, '')
|
||||
guests_online[guest_sid] = now
|
||||
for guest_id in guests_online:
|
||||
if guests_online[guest_id] < delta:
|
||||
del guests_online[guest_id]
|
||||
cache.set('guests_online', guests_online, 60*60*24)
|
||||
|
||||
for user_id in users_online:
|
||||
if users_online[user_id] < delta:
|
||||
del users_online[user_id]
|
||||
|
||||
for guest_id in guests_online:
|
||||
if guests_online[guest_id] < delta:
|
||||
del guests_online[guest_id]
|
||||
|
||||
cache.set('users_online', users_online, 60*60*24)
|
||||
cache.set('guests_online', guests_online, 60*60*24)
|
||||
|
|
Reference in a new issue