2010-06-27 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>

Fixed Peer::updateSeeder() to reflect current bitfield.
	* src/Peer.cc
pull/1/head
Tatsuhiro Tsujikawa 2010-06-27 14:20:18 +00:00
parent 2deed225e4
commit 11096df698
2 changed files with 7 additions and 4 deletions

View File

@ -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

View File

@ -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()