r365 - /debtorrent/trunk/DebTorrent/BT1/track.py

camrdale-guest at users.alioth.debian.org camrdale-guest at users.alioth.debian.org
Mon Jan 28 04:27:31 UTC 2008


Author: camrdale-guest
Date: Mon Jan 28 04:27:31 2008
New Revision: 365

URL: http://svn.debian.org/wsvn/debtorrent/?sc=1&rev=365
Log:
Fix a bug in the trackers new uploaded and downloaded calculation.

Modified:
    debtorrent/trunk/DebTorrent/BT1/track.py

Modified: debtorrent/trunk/DebTorrent/BT1/track.py
URL: http://svn.debian.org/wsvn/debtorrent/debtorrent/trunk/DebTorrent/BT1/track.py?rev=365&op=diff
==============================================================================
--- debtorrent/trunk/DebTorrent/BT1/track.py (original)
+++ debtorrent/trunk/DebTorrent/BT1/track.py Mon Jan 28 04:27:31 2008
@@ -1047,10 +1047,10 @@
 
         if event == 'stopped':
             if peer:
-                if uploaded > peer['uploaded']:
+                if uploaded > peer.setdefault('uploaded', uploaded):
                     stats['uploaded'] += uploaded - peer['uploaded']
                     peer['uploaded'] = uploaded
-                if downloaded > peer['downloaded']:
+                if downloaded > peer.setdefault('downloaded', downloaded):
                     stats['downloaded'] += downloaded - peer['downloaded']
                     peer['downloaded'] = downloaded
 
@@ -1111,10 +1111,10 @@
                             del bc[1][myid]
             peer['left'] = left
             
-            if uploaded > peer['uploaded']:
+            if uploaded > peer.setdefault('uploaded', uploaded):
                 stats['uploaded'] += uploaded - peer['uploaded']
                 peer['uploaded'] = uploaded
-            if downloaded > peer['downloaded']:
+            if downloaded > peer.setdefault('downloaded', downloaded):
                 stats['downloaded'] += downloaded - peer['downloaded']
                 peer['downloaded'] = downloaded
 




More information about the Debtorrent-commits mailing list