From 4e0a4c3f9998e42923015cf632ad2ba8b37579eb Mon Sep 17 00:00:00 2001 From: echel0n Date: Fri, 19 Dec 2014 22:17:29 -0800 Subject: [PATCH] Updated code to added referer header for web proxies --- sickbeard/rssfeeds.py | 4 ++-- sickbeard/tvcache.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/sickbeard/rssfeeds.py b/sickbeard/rssfeeds.py index f87650c1..d1079930 100644 --- a/sickbeard/rssfeeds.py +++ b/sickbeard/rssfeeds.py @@ -34,7 +34,7 @@ class RSSFeeds: finally: self.rssDB.close() - def getFeed(self, url, post_data=None, request_headers=None, referrer=None, items=[]): + def getFeed(self, url, post_data=None, request_headers=None, items=[]): parsed = list(urlparse.urlparse(url)) parsed[2] = re.sub("/{2,}", "/", parsed[2]) # replace two or more / with one @@ -45,7 +45,7 @@ class RSSFeeds: try: fc = Cache(self.rssDB) - resp = fc.fetch(url, False, False, request_headers=request_headers, referrer=referrer) + resp = fc.fetch(url, False, False, request_headers=request_headers) for item in items: try: diff --git a/sickbeard/tvcache.py b/sickbeard/tvcache.py index 8ec8b92a..283018cd 100644 --- a/sickbeard/tvcache.py +++ b/sickbeard/tvcache.py @@ -139,8 +139,8 @@ class TVCache(): logger.log(traceback.format_exc(), logger.DEBUG) def getRSSFeed(self, url, post_data=None, items=[]): - referrer = self.provider.proxy.getProxyURL() - return RSSFeeds(self.providerID).getFeed(self.provider.proxy._buildURL(url), post_data, self.provider.headers, referrer, items) + self.provider.headers.update({'Referer': self.provider.proxy.getProxyURL()}) + return RSSFeeds(self.providerID).getFeed(self.provider.proxy._buildURL(url), post_data, self.provider.headers, items) def _translateTitle(self, title): return u'' + title.replace(' ', '.')