File tree Expand file tree Collapse file tree 1 file changed +11
-12
lines changed
Expand file tree Collapse file tree 1 file changed +11
-12
lines changed Original file line number Diff line number Diff line change 11# -*- coding: utf-8 -*-
22
3- import django
4-
5- if django .VERSION < (1 , 10 ):
6- __MaintenanceModeMiddlewareBaseClass = object
7- else :
8- # https://docs.djangoproject.com/en/1.10/topics/http/middleware/#upgrading-pre-django-1-10-style-middleware
9- from django .utils .deprecation import MiddlewareMixin
10- __MaintenanceModeMiddlewareBaseClass = MiddlewareMixin
11-
123from maintenance_mode .http import (
134 get_maintenance_response , need_maintenance_response , )
145
156
16- class MaintenanceModeMiddleware (__MaintenanceModeMiddlewareBaseClass ):
7+ class MaintenanceModeMiddleware (object ):
8+
9+ def __init__ (self , get_response = None ):
10+ self .get_response = get_response
11+
12+ def __call__ (self , request ):
13+ response = self .process_request (request )
14+ if response is None and callable (self .get_response ):
15+ response = self .get_response (request )
16+ return response
1717
1818 def process_request (self , request ):
1919 if need_maintenance_response (request ):
2020 return get_maintenance_response (request )
21- else :
22- return None
21+ return None
You can’t perform that action at this time.
0 commit comments