From 4b2d1deff652f0c7e605655e2c3241f928eb4ef9 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Sun, 29 Aug 2010 09:22:06 +0000 Subject: 2010-08-29 Tatsuhiro Tsujikawa Pass excludedIndexes when getting metadata piece. * src/UTMetadataRequestFactory.cc * test/UTMetadataRequestFactoryTest.cc --- src/UTMetadataRequestFactory.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/UTMetadataRequestFactory.cc') 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) { while(num) { - SharedHandle p = pieceStorage->getMissingPiece(peer_); + std::vector metadataRequests = tracker_->getAllTrackedIndex(); + SharedHandle p = + pieceStorage->getMissingPiece(peer_, metadataRequests); if(p.isNull()) { if(logger_->debug()) { logger_->debug("No ut_metadata piece is available to download."); -- cgit