浏览代码

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

	Fixed Peer::updateSeeder() to reflect current bitfield.
	* src/Peer.cc
Tatsuhiro Tsujikawa 15 年之前
父节点
当前提交
11096df698
共有 2 个文件被更改,包括 7 次插入4 次删除
  1. 5 0
      ChangeLog
  2. 2 4
      src/Peer.cc

+ 5 - 0
ChangeLog

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

+ 2 - 4
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()