Fix relative redirecting in blocklist plugin
This commit is contained in:
parent
10de8d5475
commit
15247507d4
|
@ -11,6 +11,7 @@
|
|||
==== Blocklist ====
|
||||
* Implement local blocklist support
|
||||
* #861: Pause transfers until blocklist is imported
|
||||
* Fix redirection not working with relative paths
|
||||
|
||||
==== Execute ====
|
||||
* Fix running commands with the TorrentAdded event
|
||||
|
|
|
@ -38,6 +38,7 @@ import os
|
|||
import time
|
||||
from datetime import datetime, timedelta
|
||||
from wsgiref.handlers import format_date_time
|
||||
from urlparse import urljoin
|
||||
import shutil
|
||||
|
||||
from twisted.internet.task import LoopingCall
|
||||
|
@ -281,7 +282,7 @@ class Core(CorePluginBase):
|
|||
d = f
|
||||
if f.check(error.PageRedirect):
|
||||
# Handle redirect errors
|
||||
location = error_msg.split(" to ")[1]
|
||||
location = urljoin(self.config["url"], error_msg.split(" to ")[1])
|
||||
if "Moved Permanently" in error_msg:
|
||||
log.debug("Setting blocklist url to %s", location)
|
||||
self.config["url"] = location
|
||||
|
|
Loading…
Reference in New Issue