summaryrefslogtreecommitdiff
path: root/net-p2p/deluge/files/deluge-2.1.1-twisted-22.10.patch
blob: 689721e7626662137be63915be08392f269d24ff (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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()