mirror of
https://github.com/Prowlarr/Prowlarr.git
synced 2025-09-29 21:39:34 +02:00
Added DownloadFile method to HttpProvider.
Fixed Link that is returned from NzbMatrixProvider.NzbDownloadUrl. IndexerProvider will now download the NZB to the disk if SABnzbd is not configured.
This commit is contained in:
@@ -154,14 +154,27 @@ namespace NzbDrone.Core.Providers.Indexer
|
||||
parseResult.EpisodeTitle = episodes[0].Title;
|
||||
var sabTitle = _sabProvider.GetSabTitle(parseResult);
|
||||
|
||||
if (_sabProvider.IsInQueue(sabTitle))
|
||||
if (Convert.ToBoolean(_configProvider.UseBlackhole))
|
||||
{
|
||||
return;
|
||||
var blackholeDir = _configProvider.BlackholeDirectory;
|
||||
var folder = !String.IsNullOrEmpty(blackholeDir) ? blackholeDir : Path.Combine(CentralDispatch.AppPath, "App_Data");
|
||||
var fileName = Path.Combine(folder, sabTitle + ".nzb");
|
||||
_logger.Info("Downloading NZB: {0}", sabTitle);
|
||||
_httpProvider.DownloadFile(NzbDownloadUrl(feedItem), fileName);
|
||||
}
|
||||
|
||||
if (!_sabProvider.AddByUrl(NzbDownloadUrl(feedItem), sabTitle))
|
||||
//else send to SAB
|
||||
else
|
||||
{
|
||||
return;
|
||||
if (_sabProvider.IsInQueue(sabTitle))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
if (!_sabProvider.AddByUrl(NzbDownloadUrl(feedItem), sabTitle))
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
foreach (var episode in episodes)
|
||||
|
Reference in New Issue
Block a user