Просмотр исходного кода

Fugly hax for compatibility with new dj sessions handling.

Rafał Pitoń 11 лет назад
Родитель
Сommit
7b6af67428
1 измененных файлов с 3 добавлено и 0 удалено
  1. 3 0
      misago/sessions.py

+ 3 - 0
misago/sessions.py

@@ -6,6 +6,7 @@ from django.db.models.loading import cache as model_cache
 from django.utils import timezone
 from django.utils.crypto import salted_hmac
 from django.utils.encoding import force_unicode
+from django.utils.module_loading import import_by_path
 from misago.auth import auth_remember, AuthException
 from misago.conf import settings
 from misago.models import Session, Token, Guest, User
@@ -101,6 +102,7 @@ class CrawlerSession(MisagoSession):
             self._session_key = self._session_rk.id
         except Session.DoesNotExist:
             self.create(request)
+        self.serializer = import_by_path(settings.SESSION_SERIALIZER)
 
     def create(self, request):
         self._session_rk = Session(
@@ -193,6 +195,7 @@ class HumanSession(MisagoSession):
             request.cookiejar.set('ASID', self._session_rk.id)
         else:
             request.cookiejar.set('SID', self._session_rk.id)
+        self.serializer = import_by_path(settings.SESSION_SERIALIZER)
 
     def create(self, request, user=None):
         self._user = user