summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Robenolt <matt@ydekproductions.com>2016-09-19 11:15:33 -0700
committerMatt Robenolt <matt@ydekproductions.com>2016-09-19 11:15:33 -0700
commit645e5c00b63e91fba6a303fedf1dc79cbb828249 (patch)
tree751b70ca3d4241ca34b760ccfd4e3d488b4122b9
parent920d1b9d16a7277fd96a4b85b0d7bd8f82c8d377 (diff)
downloadraven-speedup-404.tar.gz
Slight speed improvement for the common case of not needing to reportspeedup-404
-rw-r--r--raven/contrib/django/middleware/__init__.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/raven/contrib/django/middleware/__init__.py b/raven/contrib/django/middleware/__init__.py
index 2ea45b0..9ce8777 100644
--- a/raven/contrib/django/middleware/__init__.py
+++ b/raven/contrib/django/middleware/__init__.py
@@ -29,9 +29,15 @@ def is_ignorable_404(uri):
class Sentry404CatchMiddleware(object):
def process_response(self, request, response):
+ if response.status_code != 404:
+ return response
+
+ if is_ignorable_404(request.get_full_path()):
+ return response
+
from raven.contrib.django.models import client
- if response.status_code != 404 or is_ignorable_404(request.get_full_path()) or not client.is_enabled():
+ if not client.is_enabled():
return response
data = client.get_data_from_request(request)