from time import time

from django.conf import settings

from misago.threads.counts import NewThreadsCount, UnreadThreadsCount


class UnreadThreadsCountMiddleware(object):
    def process_request(self, request):
        if request.user.is_authenticated():
            request.user.new_threads = NewThreadsCount(
                request.user, request.session)
            request.user.unread_threads = UnreadThreadsCount(
                request.user, request.session)