Fixed: Don't try to show diskspace usage non-existing drives.

fixes #1639
This commit is contained in:
Taloth Saldono
2017-02-07 23:06:14 +01:00
parent 657730f4d2
commit 812999423b
3 changed files with 140 additions and 2 deletions
@@ -42,14 +42,17 @@ namespace NzbDrone.Core.DiskSpace
private IEnumerable<DiskSpace> GetSeriesFreeSpace()
{
var seriesRootPaths = _seriesService.GetAllSeries().Select(s => _diskProvider.GetPathRoot(s.Path)).Distinct();
var seriesRootPaths = _seriesService.GetAllSeries()
.Where(s => _diskProvider.FolderExists(s.Path))
.Select(s => _diskProvider.GetPathRoot(s.Path))
.Distinct();
return GetDiskSpace(seriesRootPaths);
}
private IEnumerable<DiskSpace> GetDroneFactoryFreeSpace()
{
if (!string.IsNullOrWhiteSpace(_configService.DownloadedEpisodesFolder))
if (_configService.DownloadedEpisodesFolder.IsNotNullOrWhiteSpace() && _diskProvider.FolderExists(_configService.DownloadedEpisodesFolder))
{
return GetDiskSpace(new[] { _diskProvider.GetPathRoot(_configService.DownloadedEpisodesFolder) });
}