You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/net-p2p/deluge/files/deluge-2.1.1-twisted-22.10....

32 lines
1.1 KiB

From 29dd0fcf8a6b6256d111b2ceb67798ae73c3e0b1 Mon Sep 17 00:00:00 2001
From: DjLegolas <djlegolas@protonmail.com>
Date: Mon, 7 Nov 2022 01:05:55 +0200
Subject: [PATCH] [WebUI] Fix `TypeError` in DelugeWeb constractor
In `twisted 22.10`, a check new for passing the `path` variable as
`bytes` in the `putChild` method.
We were enforcing this on every other place but the `__init__` of
`DelugeWeb` itself.
Ref: https://github.com/twisted/twisted/pull/11718
Closes: https://dev.deluge-torrent.org/ticket/3566
---
deluge/ui/web/server.py | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/deluge/ui/web/server.py b/deluge/ui/web/server.py
index f391a78d27..020cf9ef4f 100644
--- a/deluge/ui/web/server.py
+++ b/deluge/ui/web/server.py
@@ -682,7 +682,9 @@ def __init__(self, options=None, daemon=True):
if self.base != '/':
# Strip away slashes and serve on the base path as well as root path
- self.top_level.putChild(self.base.strip('/'), self.top_level)
+ self.top_level.putChild(
+ self.base.strip('/').encode('utf-8'), self.top_level
+ )
setup_translation()