From 5d1ae9056554d7925281905e779010c038064be4 Mon Sep 17 00:00:00 2001 From: Adam Date: Wed, 10 Sep 2014 23:27:28 +0800 Subject: [PATCH] Fixes backlog for newznab providers --- sickbeard/providers/newznab.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/sickbeard/providers/newznab.py b/sickbeard/providers/newznab.py index ba7bada4..fbd0ba5d 100755 --- a/sickbeard/providers/newznab.py +++ b/sickbeard/providers/newznab.py @@ -259,13 +259,17 @@ class NewznabProvider(generic.NZBProvider): if search_params: params.update(search_params) + if 'rid' not in search_params and 'q' not in search_params: + logger.log("Error no rid or search term given. Report to forums with a full debug log") + return [] + if self.needs_auth and self.key: params['apikey'] = self.key results = [] offset = total = 0 - while total >= (offset or 1000): + while (total >= offset) and (offset < 1000): search_url = self.url + 'api?' + urllib.urlencode(params) logger.log(u"Search url: " + search_url, logger.DEBUG) data = self.cache.getRSSFeed(search_url)