From da88df13ed1f99822a7ccbdd87cb558387d1804a Mon Sep 17 00:00:00 2001
From: loonielongbottom <imehdi+loonie@gmail.com>
Date: Thu, 7 Jan 2016 10:17:42 -0600
Subject: [PATCH] Implemented changes needed to rate-limit / throttle requests
 made to newznab servers.

---
 sickbeard/providers/newznab.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/sickbeard/providers/newznab.py b/sickbeard/providers/newznab.py
index 0d9c8e370..6647fd789 100644
--- a/sickbeard/providers/newznab.py
+++ b/sickbeard/providers/newznab.py
@@ -25,6 +25,7 @@ import os
 import re
 import urllib
 import datetime
+import time
 from bs4 import BeautifulSoup
 
 import sickbeard
@@ -40,6 +41,7 @@ from sickrage.show.Show import Show
 from sickrage.helper.common import try_int, convert_size
 # from sickbeard.common import USER_AGENT
 from sickrage.providers.nzb.NZBProvider import NZBProvider
+from sickbeard.common  import cpu_presets
 
 
 class NewznabProvider(NZBProvider):
@@ -332,6 +334,7 @@ class NewznabProvider(NZBProvider):
         search_url = ek(os.path.join, self.url, 'api?') + urllib.urlencode(params)
         logger.log(u"Search url: %s" % search_url, logger.DEBUG)
         data = self.get_url(search_url)
+        time.sleep(cpu_presets[sickbeard.CPU_PRESET])
         if not data:
             return results
 
-- 
GitLab