Commit b83b3c9d authored by Dmitry Shelepnev's avatar Dmitry Shelepnev
Browse files

Add DisableAnonymouseCachingMiddleware

parent a5ab4e0a
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -5,6 +5,7 @@ from django.contrib import auth
from django.core.exceptions import ImproperlyConfigured
from django.core.urlresolvers import resolve
from django.utils import translation
from django.utils.cache import add_never_cache_headers

#from opds_catalog import settings
from constance import config
@@ -57,3 +58,10 @@ class SOPDSLocaleMiddleware:
            request.LANG = config.SOPDS_LANGUAGE
            translation.activate(request.LANG)
            request.LANGUAGE_CODE = request.LANG

class DisableAnonymouseCachingMiddleware:

    def process_response(self, request, response):
        if not request.user.is_authenticated():
            add_never_cache_headers(response)
        return response
 No newline at end of file
+1 −0
Original line number Diff line number Diff line
@@ -55,6 +55,7 @@ MIDDLEWARE_CLASSES = [
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
    'django.middleware.cache.CacheMiddleware',
    'opds_catalog.middleware.DisableAnonymouseCachingMiddleware',
]

ROOT_URLCONF = 'sopds.urls'