Update middleware and config for Django 2.2
authorMagnus Hagander <magnus@hagander.net>
Wed, 1 Apr 2020 18:43:44 +0000 (20:43 +0200)
committerMagnus Hagander <magnus@hagander.net>
Wed, 1 Apr 2020 18:43:44 +0000 (20:43 +0200)
django/archives/mailarchives/redirecthandler.py
django/archives/settings.py

index fc6a575076d24a66352f6bf634545802da79d219..950650869d9f376c3dc36a4bfd969505cbadceb6 100644 (file)
@@ -7,6 +7,12 @@ class ERedirect(Exception):
 
 
 class RedirectMiddleware(object):
+    def __init__(self, get_response):
+        self.get_response = get_response
+
+    def __call__(self, request):
+        return self.get_response(request)
+
     def process_exception(self, request, exception):
         if isinstance(exception, ERedirect):
             return shortcuts.redirect(exception.url)
index c6413fed74307565707af7121cf38d5e7a2dc5e7..906d91b8be5379e3164e2670c543f518239ce614 100644 (file)
@@ -77,7 +77,7 @@ STATICFILES_DIRS = (
 # Make this unique, and don't share it with anybody.
 SECRET_KEY = '7j9q&&!g26rkh!=g%1zb@20b^k^gmzy4=!mhzu2wesxb9b%16m'
 
-MIDDLEWARE_CLASSES = [
+MIDDLEWARE = [
     'django.middleware.common.CommonMiddleware',
 ]
 
@@ -150,12 +150,12 @@ except ImportError:
 
 # If this is a non-public site, enable middleware for handling logins etc
 if ALLOW_RESEND or not PUBLIC_ARCHIVES:
-    MIDDLEWARE_CLASSES = [
+    MIDDLEWARE = [
         'django.contrib.sessions.middleware.SessionMiddleware',
         'django.contrib.auth.middleware.AuthenticationMiddleware',
         'django.middleware.csrf.CsrfViewMiddleware',
-    ] + MIDDLEWARE_CLASSES
-    MIDDLEWARE_CLASSES.append('archives.mailarchives.redirecthandler.RedirectMiddleware')
+    ] + MIDDLEWARE
+    MIDDLEWARE.append('archives.mailarchives.redirecthandler.RedirectMiddleware')
 
     INSTALLED_APPS = [
         'django.contrib.sessions',