diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2009-11-23 13:17:48 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2009-11-23 13:17:48 +0000 |
| commit | 6e8074c0876fa97e1ba868e5053fc50cd8f487f5 (patch) | |
| tree | 9cc95e0d2df514dbb9280de586d0451b98a66229 /src/DownloadHandlerFactory.cc | |
| parent | 95370fc11f82d3f351e3c4e7a5d462d360c2ac65 (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.cc | 12 |
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 |
