Fix relative redirecting in blocklist plugin

This commit is contained in:
John Garland 2010-05-06 23:27:04 +10:00
parent 10de8d5475
commit 15247507d4
2 changed files with 3 additions and 1 deletions

View File

@ -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

View File

@ -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