Private GIT

Skip to content
Snippets Groups Projects
Commit e83663ba authored by Dustyn Gibson's avatar Dustyn Gibson
Browse files

Try to fix SiCKRAGETV/sickrage-issues/issues/2568

parent b4072f4b
No related branches found
No related tags found
No related merge requests found
...@@ -1361,6 +1361,10 @@ def getURL(url, post_data=None, params={}, headers={}, timeout=30, session=None, ...@@ -1361,6 +1361,10 @@ def getURL(url, post_data=None, params={}, headers={}, timeout=30, session=None,
try: try:
# decide if we get or post data to server # decide if we get or post data to server
if post_data: if post_data:
for param in post_data:
if isinstance(post_data[param], unicode):
post_data[param] = post_data[param].encode('utf-8')
session.headers.update({'Content-Type': 'application/x-www-form-urlencoded'}) session.headers.update({'Content-Type': 'application/x-www-form-urlencoded'})
resp = session.post(url, data=post_data, timeout=timeout, allow_redirects=True, verify=session.verify) resp = session.post(url, data=post_data, timeout=timeout, allow_redirects=True, verify=session.verify)
else: else:
......
...@@ -31,7 +31,6 @@ from sickbeard import classes ...@@ -31,7 +31,6 @@ from sickbeard import classes
from sickbeard import helpers from sickbeard import helpers
from sickbeard import show_name_helpers from sickbeard import show_name_helpers
from sickbeard.exceptions import ex from sickbeard.exceptions import ex
import requests
from sickbeard.bs4_parser import BS4Parser from sickbeard.bs4_parser import BS4Parser
from unidecode import unidecode from unidecode import unidecode
from sickbeard.helpers import sanitizeSceneName from sickbeard.helpers import sanitizeSceneName
...@@ -85,11 +84,9 @@ class TorrentLeechProvider(generic.TorrentProvider): ...@@ -85,11 +84,9 @@ class TorrentLeechProvider(generic.TorrentProvider):
'login': 'submit', 'login': 'submit',
} }
self.session = requests.Session()
try: try:
response = self.getURL(self.urls['login'], post_data=login_params, timeout=30) response = self.getURL(self.urls['login'], post_data=login_params, timeout=30)
except (requests.exceptions.ConnectionError, requests.exceptions.HTTPError), e: except Exception as e:
logger.log(u'Unable to connect to ' + self.name + ' provider: ' + ex(e), logger.ERROR) logger.log(u'Unable to connect to ' + self.name + ' provider: ' + ex(e), logger.ERROR)
return False return False
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment