nzbmegasearch returns redirected url. fix #2597
This commit is contained in:
1 parent
4db68e4887
commit
3b519aeac9
1 file changed
+10
-1
@@ -10,6 +10,7 @@ from urllib2 import HTTPError
|
|||||||
from urlparse import urlparse
|
from urlparse import urlparse
|
||||||
import time
|
import time
|
||||||
import traceback
|
import traceback
|
||||||
|
import urllib2
|
||||||
|
|
||||||
log = CPLog(__name__)
|
log = CPLog(__name__)
|
||||||
|
|
||||||
@@ -159,7 +160,15 @@ class Newznab(NZBProvider, RSS):
|
|||||||
return 'try_next'
|
return 'try_next'
|
||||||
|
|
||||||
try:
|
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
|
self.limits_reached[host] = False
|
||||||
return data
|
return data
|
||||||
except HTTPError, e:
|
except HTTPError, e:
|
||||||
|
|||||||
Reference in new issue
Block a user