summaryrefslogtreecommitdiff
path: root/src/Peer.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2010-06-27 14:20:18 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2010-06-27 14:20:18 +0000
commit11096df6981f2fc1280cb6334420c51f2350c58d (patch)
treec2b348d9da64cb358f6178fecf4084f36819580d /src/Peer.cc
parent2deed225e4401cfeae72bf54e634b521359e2557 (diff)
2010-06-27 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Fixed Peer::updateSeeder() to reflect current bitfield. * src/Peer.cc
Diffstat (limited to 'src/Peer.cc')
-rw-r--r--src/Peer.cc6
1 files changed, 2 insertions, 4 deletions
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()