Browse Source

Change force redirects in TVMaze API to be https.

pull/1133/head
Prinz23 7 years ago
committed by JackDandy
parent
commit
4f4e44c18a
  1. 1
      CHANGES.md
  2. 9
      sickbeard/indexermapper.py

1
CHANGES.md

@ -15,6 +15,7 @@
* Update unidecode module 1.0.22 (81f938d) to 1.0.22 (578cdb9)
* Change site services tester to fallback to http if error with SSL
* Change try to use folder name when filename does not contain show name
* Change force redirects in TVMaze API to be https
[develop changelog]

9
sickbeard/indexermapper.py

@ -96,9 +96,18 @@ class TraktDict(OrderedDict):
(self[key], '%07d' % self[key])[key == INDEXER_IMDB])
def tvmaze_record_hook(r, *args, **kwargs):
r.hook_called = True
if 301 == r.status_code and isinstance(r.headers.get('Location'), basestring) \
and r.headers.get('Location').startswith('http://api.tvmaze'):
r.headers['Location'] = r.headers['Location'].replace('http://', 'https://')
return r
def get_tvmaze_data(count=0, *args, **kwargs):
res = None
count += 1
kwargs['hooks'] = {'response': tvmaze_record_hook}
if 3 >= count:
try:
res = getURL(*args, **kwargs)

Loading…
Cancel
Save