浏览代码

2010-11-18 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>

	Enter 'end game' mode from the beginning when getting torrent
	metadata for quick data retrieval.
	* src/HandshakeExtensionMessage.cc
Tatsuhiro Tsujikawa 15 年之前
父节点
当前提交
698876e2eb
共有 2 个文件被更改,包括 9 次插入0 次删除
  1. 6 0
      ChangeLog
  2. 3 0
      src/HandshakeExtensionMessage.cc

+ 6 - 0
ChangeLog

@@ -1,3 +1,9 @@
+2010-11-18  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>
+
+	Enter 'end game' mode from the beginning when getting torrent
+	metadata for quick data retrieval.
+	* src/HandshakeExtensionMessage.cc
+
 2010-11-18  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>
 
 	Replaced BNode with DHTBucketTreeNode which is 2 times efficient.

+ 3 - 0
src/HandshakeExtensionMessage.cc

@@ -137,6 +137,9 @@ void HandshakeExtensionMessage::doReceivedAction()
       
       SharedHandle<PieceStorage> pieceStorage =
         dctx_->getOwnerRequestGroup()->getPieceStorage();
+      // We enter 'end game' mode from the start to get metadata
+      // quickly.
+      pieceStorage->enterEndGame();
       peer_->reconfigureSessionResource(dctx_->getPieceLength(),
                                         dctx_->getTotalLength());
       peer_->setAllBitfield();