From fce9e296e7003dfa717ac4c5d4ccd625cc461d27 Mon Sep 17 00:00:00 2001
From: Sam <sam.saffron@gmail.com>
Date: Thu, 12 Feb 2015 09:47:32 +1100
Subject: [PATCH] background reqs failed or not are always counted seperately

---
 lib/middleware/request_tracker.rb | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

diff --git a/lib/middleware/request_tracker.rb b/lib/middleware/request_tracker.rb
index 5cb41a002..3922dd193 100644
--- a/lib/middleware/request_tracker.rb
+++ b/lib/middleware/request_tracker.rb
@@ -30,16 +30,14 @@ class Middleware::RequestTracker
 
     if status >= 500
       ApplicationRequest.increment!(:http_5xx)
+    elsif data[:is_background]
+      ApplicationRequest.increment!(:http_background)
     elsif status >= 400
       ApplicationRequest.increment!(:http_4xx)
     elsif status >= 300
       ApplicationRequest.increment!(:http_3xx)
-    else
-      if data[:is_background]
-        ApplicationRequest.increment!(:http_background)
-      elsif status >= 200 && status < 300
-        ApplicationRequest.increment!(:http_2xx)
-      end
+    elsif status >= 200 && status < 300
+      ApplicationRequest.increment!(:http_2xx)
     end
 
   end