From fce16ba51f12eca35a1cf4ed1956c02adba364b3 Mon Sep 17 00:00:00 2001 From: John Garland Date: Thu, 6 May 2010 23:27:04 +1000 Subject: [PATCH] Fix relative redirecting in blocklist plugin --- deluge/plugins/blocklist/blocklist/core.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/deluge/plugins/blocklist/blocklist/core.py b/deluge/plugins/blocklist/blocklist/core.py index db9306910..f564b63af 100644 --- a/deluge/plugins/blocklist/blocklist/core.py +++ b/deluge/plugins/blocklist/blocklist/core.py @@ -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