nzbmegasearch returns redirected url. fix #2597

This commit is contained in:
Ruud
2013-12-12 19:58:55 +01:00
parent 4db68e4887
commit 3b519aeac9
+10 -1
View File
@@ -10,6 +10,7 @@ from urllib2 import HTTPError
from urlparse import urlparse
import time
import traceback
import urllib2
log = CPLog(__name__)
@@ -159,7 +160,15 @@ class Newznab(NZBProvider, RSS):
return 'try_next'
try:
data = self.urlopen(url, show_error = False)
# Get final redirected url
log.debug('Checking %s for redirects.', url)
req = urllib2.Request(url)
res = urllib2.urlopen(req)
finalurl = res.geturl()
if finalurl != url:
log.debug('Redirect url used: %s', finalurl)
data = self.urlopen(finalurl, show_error = False)
self.limits_reached[host] = False
return data
except HTTPError, e: