[Debtorrent-commits] r38 - /debtorrent/trunk/DebTorrent/BT1/track.py

camrdale-guest at users.alioth.debian.org camrdale-guest at users.alioth.debian.org
Sun May 6 07:45:51 UTC 2007


Author: camrdale-guest
Date: Sun May  6 07:45:51 2007
New Revision: 38

URL: http://svn.debian.org/wsvn/debtorrent/?sc=1&rev=38
Log:
Add back a tracker fix that is still needed

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=38&op=diff
==============================================================================
--- debtorrent/trunk/DebTorrent/BT1/track.py (original)
+++ debtorrent/trunk/DebTorrent/BT1/track.py Sun May  6 07:45:51 2007
@@ -687,15 +687,17 @@
                 self.seedcount[infohash] += 1
                 if not peer.get('nat', -1):
                     for bc in self.becache[infohash]:
-                        bc[1][myid] = bc[0][myid]
-                        del bc[0][myid]
+                        if bc[0].has_key(myid):
+                            bc[1][myid] = bc[0][myid]
+                            del bc[0][myid]
             elif left and not peer['left']:
                 self.completed[infohash] -= 1
                 self.seedcount[infohash] -= 1
                 if not peer.get('nat', -1):
                     for bc in self.becache[infohash]:
-                        bc[0][myid] = bc[1][myid]
-                        del bc[1][myid]
+                        if bc[1].has_key(myid):
+                            bc[0][myid] = bc[1][myid]
+                            del bc[1][myid]
             peer['left'] = left
 
             if port:




More information about the Debtorrent-commits mailing list