|
@@ -44,35 +44,35 @@ namespace aria2 {
|
|
|
|
|
|
#ifdef ENABLE_METALINK
|
|
#ifdef ENABLE_METALINK
|
|
|
|
|
|
-SharedHandle<MemoryBufferPreDownloadHandler>
|
|
|
|
|
|
+SharedHandle<PreDownloadHandler>
|
|
DownloadHandlerFactory::metalinkPreDownloadHandler_;
|
|
DownloadHandlerFactory::metalinkPreDownloadHandler_;
|
|
|
|
|
|
-SharedHandle<MetalinkPostDownloadHandler>
|
|
|
|
|
|
+SharedHandle<PostDownloadHandler>
|
|
DownloadHandlerFactory::metalinkPostDownloadHandler_;
|
|
DownloadHandlerFactory::metalinkPostDownloadHandler_;
|
|
|
|
|
|
#endif // ENABLE_METALINK
|
|
#endif // ENABLE_METALINK
|
|
|
|
|
|
#ifdef ENABLE_BITTORRENT
|
|
#ifdef ENABLE_BITTORRENT
|
|
|
|
|
|
-SharedHandle<bittorrent::MemoryBencodePreDownloadHandler>
|
|
|
|
|
|
+SharedHandle<PreDownloadHandler>
|
|
DownloadHandlerFactory::btPreDownloadHandler_;
|
|
DownloadHandlerFactory::btPreDownloadHandler_;
|
|
|
|
|
|
-SharedHandle<BtPostDownloadHandler>
|
|
|
|
|
|
+SharedHandle<PostDownloadHandler>
|
|
DownloadHandlerFactory::btPostDownloadHandler_;
|
|
DownloadHandlerFactory::btPostDownloadHandler_;
|
|
|
|
|
|
-SharedHandle<UTMetadataPostDownloadHandler>
|
|
|
|
|
|
+SharedHandle<PostDownloadHandler>
|
|
DownloadHandlerFactory::btMetadataPostDownloadHandler_;
|
|
DownloadHandlerFactory::btMetadataPostDownloadHandler_;
|
|
#endif // ENABLE_BITTORRENT
|
|
#endif // ENABLE_BITTORRENT
|
|
|
|
|
|
#ifdef ENABLE_METALINK
|
|
#ifdef ENABLE_METALINK
|
|
|
|
|
|
-SharedHandle<MemoryBufferPreDownloadHandler>
|
|
|
|
|
|
+SharedHandle<PreDownloadHandler>
|
|
DownloadHandlerFactory::getMetalinkPreDownloadHandler()
|
|
DownloadHandlerFactory::getMetalinkPreDownloadHandler()
|
|
{
|
|
{
|
|
if(!metalinkPreDownloadHandler_) {
|
|
if(!metalinkPreDownloadHandler_) {
|
|
metalinkPreDownloadHandler_.reset(new MemoryBufferPreDownloadHandler());
|
|
metalinkPreDownloadHandler_.reset(new MemoryBufferPreDownloadHandler());
|
|
|
|
|
|
- RequestGroupCriteriaHandle criteria
|
|
|
|
|
|
+ SharedHandle<RequestGroupCriteria> criteria
|
|
(new ContentTypeRequestGroupCriteria
|
|
(new ContentTypeRequestGroupCriteria
|
|
(getMetalinkContentTypes(), getMetalinkExtensions()));
|
|
(getMetalinkContentTypes(), getMetalinkExtensions()));
|
|
metalinkPreDownloadHandler_->setCriteria(criteria);
|
|
metalinkPreDownloadHandler_->setCriteria(criteria);
|
|
@@ -80,7 +80,7 @@ DownloadHandlerFactory::getMetalinkPreDownloadHandler()
|
|
return metalinkPreDownloadHandler_;
|
|
return metalinkPreDownloadHandler_;
|
|
}
|
|
}
|
|
|
|
|
|
-SharedHandle<MetalinkPostDownloadHandler>
|
|
|
|
|
|
+SharedHandle<PostDownloadHandler>
|
|
DownloadHandlerFactory::getMetalinkPostDownloadHandler()
|
|
DownloadHandlerFactory::getMetalinkPostDownloadHandler()
|
|
{
|
|
{
|
|
if(!metalinkPostDownloadHandler_) {
|
|
if(!metalinkPostDownloadHandler_) {
|
|
@@ -93,14 +93,14 @@ DownloadHandlerFactory::getMetalinkPostDownloadHandler()
|
|
|
|
|
|
#ifdef ENABLE_BITTORRENT
|
|
#ifdef ENABLE_BITTORRENT
|
|
|
|
|
|
-SharedHandle<bittorrent::MemoryBencodePreDownloadHandler>
|
|
|
|
|
|
+SharedHandle<PreDownloadHandler>
|
|
DownloadHandlerFactory::getBtPreDownloadHandler()
|
|
DownloadHandlerFactory::getBtPreDownloadHandler()
|
|
{
|
|
{
|
|
if(!btPreDownloadHandler_) {
|
|
if(!btPreDownloadHandler_) {
|
|
btPreDownloadHandler_.reset
|
|
btPreDownloadHandler_.reset
|
|
(new bittorrent::MemoryBencodePreDownloadHandler());
|
|
(new bittorrent::MemoryBencodePreDownloadHandler());
|
|
|
|
|
|
- RequestGroupCriteriaHandle criteria
|
|
|
|
|
|
+ SharedHandle<RequestGroupCriteria> criteria
|
|
(new ContentTypeRequestGroupCriteria
|
|
(new ContentTypeRequestGroupCriteria
|
|
(getBtContentTypes(), getBtExtensions()));
|
|
(getBtContentTypes(), getBtExtensions()));
|
|
btPreDownloadHandler_->setCriteria(criteria);
|
|
btPreDownloadHandler_->setCriteria(criteria);
|
|
@@ -108,7 +108,7 @@ DownloadHandlerFactory::getBtPreDownloadHandler()
|
|
return btPreDownloadHandler_;
|
|
return btPreDownloadHandler_;
|
|
}
|
|
}
|
|
|
|
|
|
-SharedHandle<BtPostDownloadHandler>
|
|
|
|
|
|
+SharedHandle<PostDownloadHandler>
|
|
DownloadHandlerFactory::getBtPostDownloadHandler()
|
|
DownloadHandlerFactory::getBtPostDownloadHandler()
|
|
{
|
|
{
|
|
if(!btPostDownloadHandler_) {
|
|
if(!btPostDownloadHandler_) {
|
|
@@ -117,7 +117,7 @@ DownloadHandlerFactory::getBtPostDownloadHandler()
|
|
return btPostDownloadHandler_;
|
|
return btPostDownloadHandler_;
|
|
}
|
|
}
|
|
|
|
|
|
-SharedHandle<UTMetadataPostDownloadHandler>
|
|
|
|
|
|
+SharedHandle<PostDownloadHandler>
|
|
DownloadHandlerFactory::getUTMetadataPostDownloadHandler()
|
|
DownloadHandlerFactory::getUTMetadataPostDownloadHandler()
|
|
{
|
|
{
|
|
if(!btMetadataPostDownloadHandler_) {
|
|
if(!btMetadataPostDownloadHandler_) {
|