Source

django-misery / django_misery / middleware.py

Diff from to

File django_misery/middleware.py

 from django.http import Http404
 from django.core.exceptions import PermissionDenied
 from django.contrib.auth import logout
+from django.shortcuts import render_to_response
 
 from django.db import models
 from models import MiseryIP
 e403Probability = getattr(settings, 'MISERY_403_PROBABILITY', '10')
 e404Probability = getattr(settings, 'MISERY_404_PROBABILITY', '10')
 whiteScreenProbability = getattr(settings, 'MISERY_WHITE_SCREEN_PROBABILITY', '20')
-
+ASPdeathProbability = getattr(settings, 'MISERY_ASP_ERROR_PROBABILITY', '20')
 
 class miserize(object):
     def process_request(self, request):
                 raise Http404
             elif randint(0, 100) <= int(whiteScreenProbability):
                 return HttpResponse("")
+            elif randint(0, 100) <= int(ASPdeathProbability):
+                return render_to_response('django_misery/ASPerror.html')
             # else leave him alone, the poor pal