summaryrefslogtreecommitdiff
path: root/src/UTMetadataRequestFactory.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2010-08-29 09:22:06 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2010-08-29 09:22:06 +0000
commit4b2d1deff652f0c7e605655e2c3241f928eb4ef9 (patch)
treede1370d53345a1f08e877e105aea30d020b7bb1f /src/UTMetadataRequestFactory.cc
parente997903e5d29adb83d8dfa435ff05f3cc87d4ee7 (diff)
2010-08-29 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Pass excludedIndexes when getting metadata piece. * src/UTMetadataRequestFactory.cc * test/UTMetadataRequestFactoryTest.cc
Diffstat (limited to 'src/UTMetadataRequestFactory.cc')
-rw-r--r--src/UTMetadataRequestFactory.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/UTMetadataRequestFactory.cc b/src/UTMetadataRequestFactory.cc
index 6ebc0e9c..59e2e94d 100644
--- a/src/UTMetadataRequestFactory.cc
+++ b/src/UTMetadataRequestFactory.cc
@@ -53,7 +53,9 @@ void UTMetadataRequestFactory::create
const SharedHandle<PieceStorage>& pieceStorage)
{
while(num) {
- SharedHandle<Piece> p = pieceStorage->getMissingPiece(peer_);
+ std::vector<size_t> metadataRequests = tracker_->getAllTrackedIndex();
+ SharedHandle<Piece> p =
+ pieceStorage->getMissingPiece(peer_, metadataRequests);
if(p.isNull()) {
if(logger_->debug()) {
logger_->debug("No ut_metadata piece is available to download.");