middleware.py 535 B

1234567891011121314
  1. from misago.views import exceptionhandler
  2. from misago.views.utils import is_request_to_misago
  3. class ExceptionHandlerMiddleware(object):
  4. def process_exception(self, request, exception):
  5. request_is_to_misago = is_request_to_misago(request)
  6. misago_can_handle_exception = exceptionhandler.is_misago_exception(
  7. exception)
  8. if request_is_to_misago and misago_can_handle_exception:
  9. return exceptionhandler.handle_misago_exception(request, exception)
  10. else:
  11. return None