From 5cd0108f93d9b91e30b74ec92e66571493a2b997 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Thu, 8 Apr 2010 12:54:14 +0000 Subject: 2010-04-08 Tatsuhiro Tsujikawa Added --save-session=FILE option. This option saves error/unfinished downloads to FILE on exit. You can pass this output file to aria2c with -i option on restart. Please note that downloads added by aria2.addTorrent and aria2.addMetalink XML-RPC method are not saved. * src/BtPostDownloadHandler.cc * src/DownloadResult.h * src/Makefile.am * src/MetadataInfo.cc * src/MetadataInfo.h * src/Metalink2RequestGroup.cc * src/MetalinkPostDownloadHandler.cc * src/MultiUrlRequestInfo.cc * src/OptionHandlerFactory.cc * src/RequestGroup.cc * src/RequestGroup.h * src/SessionSerializer.cc * src/SessionSerializer.h * src/UTMetadataPostDownloadHandler.cc * src/download_helper.cc * src/download_helper.h * src/prefs.cc * src/prefs.h * src/usage_text.h * test/Makefile.am * test/SessionSerializerTest.cc * test/XmlRpcMethodTest.cc * test/serialize_session.meta4 --- src/UTMetadataPostDownloadHandler.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/UTMetadataPostDownloadHandler.cc') diff --git a/src/UTMetadataPostDownloadHandler.cc b/src/UTMetadataPostDownloadHandler.cc index 3d8f7f10..672f6995 100644 --- a/src/UTMetadataPostDownloadHandler.cc +++ b/src/UTMetadataPostDownloadHandler.cc @@ -96,8 +96,11 @@ void UTMetadataPostDownloadHandler::getNextRequestGroups std::vector > newRgs; createRequestGroupForBitTorrent(newRgs, requestGroup->getOption(), std::vector(), torrent); - requestGroup->followedBy(newRgs.begin(), newRgs.end()); + if(!requestGroup->getMetadataInfo().isNull()) { + setMetadataInfo(newRgs.begin(), newRgs.end(), + requestGroup->getMetadataInfo()); + } groups.insert(groups.end(), newRgs.begin(), newRgs.end()); } } -- cgit