Fix relative redirecting in blocklist plugin

This commit is contained in:
John Garland 2010-05-06 23:27:04 +10:00
parent 50cfd9c9b1
commit fce16ba51f
1 changed files with 2 additions and 1 deletions

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