diff --git a/sickbeard/tv.py b/sickbeard/tv.py index 82e2c536..5466712a 100644 --- a/sickbeard/tv.py +++ b/sickbeard/tv.py @@ -1276,8 +1276,9 @@ class TVShow(object): if epStatus == DOWNLOADED and curQuality == Quality.UNKNOWN: return Overview.QUAL elif epStatus in (SNATCHED, SNATCHED_PROPER, SNATCHED_BEST): + if curQuality < maxBestQuality: + return Overview.QUAL return Overview.SNATCHED - # if they don't want re-downloads then we call it good if they have anything elif maxBestQuality == None: return Overview.GOOD # if they have one but it's not the best they want then mark it as qual