middleware.py 470 B

123456789101112131415
  1. from time import time
  2. from django.conf import settings
  3. from misago.threads.counts import NewThreadsCount, UnreadThreadsCount
  4. class UnreadThreadsCountMiddleware(object):
  5. def process_request(self, request):
  6. if request.user.is_authenticated():
  7. request.user.new_threads = NewThreadsCount(
  8. request.user, request.session)
  9. request.user.unread_threads = UnreadThreadsCount(
  10. request.user, request.session)