diff options
| -rw-r--r-- | ChangeLog | 5 | ||||
| -rw-r--r-- | src/Peer.cc | 6 |
2 files changed, 7 insertions, 4 deletions
@@ -1,3 +1,8 @@ +2010-06-27 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net> + + Fixed Peer::updateSeeder() to reflect current bitfield. + * src/Peer.cc + 2010-06-26 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net> Code cleanup diff --git a/src/Peer.cc b/src/Peer.cc index 84fa887e..a779414a 100644 --- a/src/Peer.cc +++ b/src/Peer.cc @@ -206,9 +206,7 @@ void Peer::updateDownloadLength(size_t bytes) void Peer::updateSeeder() { assert(res_); - if(res_->hasAllPieces()) { - seeder_ = true; - } + seeder_ = res_->hasAllPieces(); } void Peer::updateBitfield(size_t index, int operation) { @@ -321,7 +319,7 @@ void Peer::addAmAllowedIndex(size_t index) void Peer::setAllBitfield() { assert(res_); res_->markSeeder(); - seeder_ = true; + updateSeeder(); } void Peer::startBadCondition() |
