From ac857eaef7c72662e03f5b84ac46103154cb8c8b Mon Sep 17 00:00:00 2001 From: Andrew Resch Date: Wed, 23 Dec 2009 18:44:00 +0000 Subject: [PATCH] Change share ratio calculation to use the total done instead of the all time downloaded value. This change will make the share ratio calculation not use data downloaded in failed hash checks. --- ChangeLog | 3 +++ deluge/core/torrent.py | 4 +--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 21930df73..3452380c8 100644 --- a/ChangeLog +++ b/ChangeLog @@ -3,6 +3,9 @@ * Fix file renaming * Fix tracker host filtering (Closes #1106) * Fix exceptions when gettext/locale cannot be initialized properly + * Change share ratio calculation to use the total done instead of the all time + downloaded value. This change will make the share ratio calculation not + use data downloaded in failed hash checks. ==== GtkUI ==== * Fix #1104, #735 use path.utf-8 if available diff --git a/deluge/core/torrent.py b/deluge/core/torrent.py index 3f03763ad..7cddf616c 100644 --- a/deluge/core/torrent.py +++ b/deluge/core/torrent.py @@ -411,9 +411,7 @@ class Torrent: else: status = self.status - if status.all_time_download > 0: - downloaded = status.all_time_download - elif status.total_done > 0: + if status.total_done > 0: # We use 'total_done' if the downloaded value is 0 downloaded = status.total_done else: