diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-01-12 14:30:47 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-01-12 14:30:47 +0000 |
| commit | a77d96e2cfd9d7d04087b342487ce77303384844 (patch) | |
| tree | 75cef1653a08e54b9f052157e70f8aa5722eb315 /src/UTMetadataPostDownloadHandler.cc | |
| parent | f3b1defc97a1ce72a08631809feb869a9a3448c1 (diff) | |
2010-01-12 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Added --bt-metadata-only option. If true is given to this option,
aria2 downloads metadata only. The file(s) described in metadata
will not be downloaded. This option has effect only when
BitTorrent Magnet URI is used. See also --bt-save-metadata option.
* doc/aria2c.1.txt
* src/OptionHandlerFactory.cc
* src/UTMetadataPostDownloadHandler.cc
* src/download_helper.cc
* src/prefs.cc
* src/prefs.h
* src/usage_text.h
Diffstat (limited to 'src/UTMetadataPostDownloadHandler.cc')
| -rw-r--r-- | src/UTMetadataPostDownloadHandler.cc | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/UTMetadataPostDownloadHandler.cc b/src/UTMetadataPostDownloadHandler.cc index d3230ad2..ea07b602 100644 --- a/src/UTMetadataPostDownloadHandler.cc +++ b/src/UTMetadataPostDownloadHandler.cc @@ -92,12 +92,14 @@ void UTMetadataPostDownloadHandler::getNextRequestGroups _logger->notice(MSG_METADATA_NOT_SAVED, filename.c_str()); } } - std::deque<SharedHandle<RequestGroup> > newRgs; - createRequestGroupForBitTorrent(newRgs, requestGroup->getOption(), - std::deque<std::string>(), torrent); + if(!requestGroup->getOption()->getAsBool(PREF_BT_METADATA_ONLY)) { + std::deque<SharedHandle<RequestGroup> > newRgs; + createRequestGroupForBitTorrent(newRgs, requestGroup->getOption(), + std::deque<std::string>(), torrent); - requestGroup->followedBy(newRgs.begin(), newRgs.end()); - groups.insert(groups.end(), newRgs.begin(), newRgs.end()); + requestGroup->followedBy(newRgs.begin(), newRgs.end()); + groups.insert(groups.end(), newRgs.begin(), newRgs.end()); + } } } // namespace aria2 |
