r121 - in /debtorrent/trunk/DebTorrent/BT1: Downloader.py FileSelector.py
camrdale-guest at users.alioth.debian.org
camrdale-guest at users.alioth.debian.org
Thu Jun 21 05:25:48 UTC 2007
Author: camrdale-guest
Date: Thu Jun 21 05:25:47 2007
New Revision: 121
URL: http://svn.debian.org/wsvn/debtorrent/?sc=1&rev=121
Log:
Change the downloader to only drop connections to seeds when the download is fully complete.
Modified:
debtorrent/trunk/DebTorrent/BT1/Downloader.py
debtorrent/trunk/DebTorrent/BT1/FileSelector.py
Modified: debtorrent/trunk/DebTorrent/BT1/Downloader.py
URL: http://svn.debian.org/wsvn/debtorrent/debtorrent/trunk/DebTorrent/BT1/Downloader.py?rev=121&op=diff
==============================================================================
--- debtorrent/trunk/DebTorrent/BT1/Downloader.py (original)
+++ debtorrent/trunk/DebTorrent/BT1/Downloader.py Thu Jun 21 05:25:47 2007
@@ -458,7 +458,7 @@
self.downloader.picker.got_have(index)
if self.have.complete():
self.downloader.picker.became_seed()
- if self.downloader.storage.am_I_complete():
+ if not self.downloader.storage.get_amount_left():
self.downloader.add_disconnected_seed(self.connection.get_readable_id())
self.connection.close()
elif self.downloader.endgamemode:
@@ -493,7 +493,7 @@
"""
- if self.downloader.storage.am_I_complete() and have.complete():
+ if not self.downloader.storage.get_amount_left() and have.complete():
if self.downloader.super_seeding:
self.connection.send_bitfield(have.tostring()) # be nice, show you're a seed too
self.connection.close()
@@ -908,7 +908,7 @@
self.endgamemode = False
if self.endgame_queued_pieces and not self.endgamemode:
self.requeue_piece_download()
- if self.storage.am_I_complete():
+ if not self.storage.get_amount_left():
assert not self.all_requests
assert not self.endgamemode
for d in [i for i in self.downloads if i.have.complete()]:
Modified: debtorrent/trunk/DebTorrent/BT1/FileSelector.py
URL: http://svn.debian.org/wsvn/debtorrent/debtorrent/trunk/DebTorrent/BT1/FileSelector.py?rev=121&op=diff
==============================================================================
--- debtorrent/trunk/DebTorrent/BT1/FileSelector.py (original)
+++ debtorrent/trunk/DebTorrent/BT1/FileSelector.py Thu Jun 21 05:25:47 2007
@@ -200,7 +200,6 @@
def _initialize_piece_priority(self, new_priority):
- was_complete = self.storagewrapper.am_I_complete()
new_piece_priority = self._get_piece_priority_list(new_priority)
pieces = range(self.numpieces)
shuffle(pieces)
More information about the Debtorrent-commits
mailing list