Wsgi fix.
[fsij-members-webapp.git] / scripts / fsij-django.wsgi
index 8a23463..ce64afe 100644 (file)
@@ -6,10 +6,14 @@ os.environ['DJANGO_SETTINGS_MODULE'] = 'fsij.settings'
 
 import django.core.handlers.wsgi
 
-def error_return(environ, start_request):
+class MaintenanceHandler(object):
+   def __call__(self, environ, start_response):
+      status = '200 OK'
+      response_headers = [('Content-type','text/plain')]
+      start_response(status, response_headers)
       return ['Maintenance time.  Please visit again.\n']
 
 if os.path.exists('/home/fsij/django/fsij/stop_service'):
-      application = error_return
+   application = MaintenanceHandler()
 else:
-      application = django.core.handlers.wsgi.WSGIHandler()
+   application = django.core.handlers.wsgi.WSGIHandler()