summaryrefslogtreecommitdiffstats
path: root/deluge/ui/web/json_api.py
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-01-31 06:04:57 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-01-31 06:04:57 +0000
commit93d4ec3eedcef6e840ca2bcc271d3373b0b5efb9 (patch)
treed2f1f9efc10873a3dd02b1b476bc5759e8e1b7d6 /deluge/ui/web/json_api.py
parentAdding upstream version 2.1.2~dev0+20231127. (diff)
downloaddeluge-93d4ec3eedcef6e840ca2bcc271d3373b0b5efb9.tar.xz
deluge-93d4ec3eedcef6e840ca2bcc271d3373b0b5efb9.zip
Adding upstream version 2.1.2~dev0+20240121.upstream/2.1.2_dev0+20240121
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'deluge/ui/web/json_api.py')
-rw-r--r--deluge/ui/web/json_api.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/deluge/ui/web/json_api.py b/deluge/ui/web/json_api.py
index 3f25614..ea8105d 100644
--- a/deluge/ui/web/json_api.py
+++ b/deluge/ui/web/json_api.py
@@ -600,7 +600,10 @@ class WebApi(JSONComponent):
progresses = dirinfo.setdefault('progresses', [])
progresses.append(torrent_file['size'] * torrent_file['progress'] / 100)
- dirinfo['progress'] = sum(progresses) / dirinfo['size'] * 100
+ if dirinfo['size'] > 0:
+ dirinfo['progress'] = sum(progresses) / dirinfo['size'] * 100
+ else:
+ dirinfo['progress'] = 100
dirinfo['path'] = dirname
dirname = os.path.dirname(dirname)