From 27033b9a29a4c96707948ad6ed1f61a99c50c0b0 Mon Sep 17 00:00:00 2001
From: miigotu <miigotu@gmail.com>
Date: Mon, 7 Dec 2015 03:53:38 -0800
Subject: [PATCH] Only allow the newest error/warning in the error viewer and
 warning viewer This prevents badge spam in the ui, and issue submitter
 spamming multiple reports of the same issue in fast repetition.

---
 sickbeard/classes.py | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/sickbeard/classes.py b/sickbeard/classes.py
index 3c226bae7..ee3d11663 100644
--- a/sickbeard/classes.py
+++ b/sickbeard/classes.py
@@ -272,6 +272,7 @@ class ErrorViewer(object):
 
     @staticmethod
     def add(error):
+        ErrorViewer.errors = [e for e in ErrorViewer.errors if e.message != error.message]
         ErrorViewer.errors.append(error)
 
     @staticmethod
@@ -296,6 +297,7 @@ class WarningViewer(object):
 
     @staticmethod
     def add(error):
+        WarningViewer.errors = [e for e in WarningViewer.errors if e.message != error.message]
         WarningViewer.errors.append(error)
 
     @staticmethod
-- 
GitLab