Skip to content

Commit f2b8d7f

Browse files
convert byte string URLs to unicode
1 parent edfe44b commit f2b8d7f

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

defaulttrackers/core.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747
import traceback
4848
import urllib
4949

50-
from deluge.common import is_url
50+
from deluge.common import is_url, decode_bytes
5151
from deluge.core.rpcserver import export
5252
from deluge.plugins.pluginbase import CorePluginBase
5353
import deluge.component as component
@@ -101,7 +101,7 @@ def update_trackerlist_from_url(self):
101101
except:
102102
# maybe an older Python version without a "context" argument
103103
page = urllib.request.urlopen(req).read()
104-
new_trackers = [url for url in re.findall(b'\w+://[\w\-.:/]+', page) if is_url(url)]
104+
new_trackers = [decode_bytes(url) for url in re.findall(b'\w+://[\w\-.:/]+', page) if is_url(decode_bytes(url))]
105105
if new_trackers:
106106
# replace all existing trackers
107107
self.config["trackers"] = []

0 commit comments

Comments
 (0)