summaryrefslogtreecommitdiff
path: root/src/DownloadHandlerFactory.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2009-11-23 13:17:48 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2009-11-23 13:17:48 +0000
commit6e8074c0876fa97e1ba868e5053fc50cd8f487f5 (patch)
tree9cc95e0d2df514dbb9280de586d0451b98a66229 /src/DownloadHandlerFactory.cc
parent95370fc11f82d3f351e3c4e7a5d462d360c2ac65 (diff)
2009-11-23 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Added BitTorrent Magnet Link support. Base32 encoded link is not supported yet. Fixed typo in method name in RequestGroup. In metadataGetMode, don't show "Your share ratio was ..." message. * src/DefaultBtInteractive.cc * src/DefaultBtInteractive.h * src/DownloadHandlerFactory.cc * src/DownloadHandlerFactory.h * src/HandshakeExtensionMessage.cc * src/Makefile.am * src/Metalink2RequestGroup.cc * src/PeerInteractionCommand.cc * src/RequestGroup.cc * src/RequestGroup.h * src/UTMetadataPostDownloadHandler.cc * src/UTMetadataPostDownloadHandler.h * src/download_helper.cc * test/HandshakeExtensionMessageTest.cc * test/Makefile.am * test/UTMetadataPostDownloadHandlerTest.cc * test/UTMetadataRejectExtensionMessageTest.cc
Diffstat (limited to 'src/DownloadHandlerFactory.cc')
-rw-r--r--src/DownloadHandlerFactory.cc12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/DownloadHandlerFactory.cc b/src/DownloadHandlerFactory.cc
index 15a8cd98..128372a5 100644
--- a/src/DownloadHandlerFactory.cc
+++ b/src/DownloadHandlerFactory.cc
@@ -38,6 +38,7 @@
#include "BtPostDownloadHandler.h"
#include "DownloadHandlerConstants.h"
#include "ContentTypeRequestGroupCriteria.h"
+#include "UTMetadataPostDownloadHandler.h"
namespace aria2 {
@@ -59,6 +60,8 @@ DownloadHandlerFactory::_btPreDownloadHandler;
BtPostDownloadHandlerHandle
DownloadHandlerFactory::_btPostDownloadHandler;
+SharedHandle<UTMetadataPostDownloadHandler>
+DownloadHandlerFactory::_btMetadataPostDownloadHandler;
#endif // ENABLE_BITTORRENT
#ifdef ENABLE_METALINK
@@ -118,6 +121,15 @@ BtPostDownloadHandlerHandle DownloadHandlerFactory::getBtPostDownloadHandler()
return _btPostDownloadHandler;
}
+SharedHandle<UTMetadataPostDownloadHandler>
+DownloadHandlerFactory::getUTMetadataPostDownloadHandler()
+{
+ if(_btMetadataPostDownloadHandler.isNull()) {
+ _btMetadataPostDownloadHandler.reset(new UTMetadataPostDownloadHandler());
+ }
+ return _btMetadataPostDownloadHandler;
+}
+
#endif // ENABLE_BITTORRENT
} // namespace aria2