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> 2010-06-26 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Code cleanup Code cleanup

View File

@ -206,9 +206,7 @@ void Peer::updateDownloadLength(size_t bytes)
void Peer::updateSeeder() void Peer::updateSeeder()
{ {
assert(res_); assert(res_);
if(res_->hasAllPieces()) { seeder_ = res_->hasAllPieces();
seeder_ = true;
}
} }
void Peer::updateBitfield(size_t index, int operation) { void Peer::updateBitfield(size_t index, int operation) {
@ -321,7 +319,7 @@ void Peer::addAmAllowedIndex(size_t index)
void Peer::setAllBitfield() { void Peer::setAllBitfield() {
assert(res_); assert(res_);
res_->markSeeder(); res_->markSeeder();
seeder_ = true; updateSeeder();
} }
void Peer::startBadCondition() void Peer::startBadCondition()