From 9ffcd141a515e99604881a4ef383dadafef31eeb Mon Sep 17 00:00:00 2001 From: Stevie Robinson Date: Tue, 10 Jun 2025 02:14:13 +0200 Subject: [PATCH] Fixed: Include network drive types in Disk Space --- src/NzbDrone.Core/DiskSpace/DiskSpaceService.cs | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/src/NzbDrone.Core/DiskSpace/DiskSpaceService.cs b/src/NzbDrone.Core/DiskSpace/DiskSpaceService.cs index 6d8f6c452..add596fc7 100644 --- a/src/NzbDrone.Core/DiskSpace/DiskSpaceService.cs +++ b/src/NzbDrone.Core/DiskSpace/DiskSpaceService.cs @@ -39,7 +39,10 @@ namespace NzbDrone.Core.DiskSpace var optionalRootFolders = GetFixedDisksRootPaths().Except(importantRootFolders).Distinct().ToList(); - var diskSpace = GetDiskSpace(importantRootFolders).Concat(GetDiskSpace(optionalRootFolders, true)).ToList(); + var diskSpace = GetDiskSpace(importantRootFolders) + .Concat(GetDiskSpace(optionalRootFolders, true)) + .OrderBy(d => d.Path, StringComparer.OrdinalIgnoreCase) + .ToList(); return diskSpace; } @@ -61,7 +64,7 @@ namespace NzbDrone.Core.DiskSpace private IEnumerable GetFixedDisksRootPaths() { return _diskProvider.GetMounts() - .Where(d => d.DriveType == DriveType.Fixed) + .Where(d => d.DriveType is DriveType.Fixed or DriveType.Network) .Where(d => !_regexSpecialDrive.IsMatch(d.RootDirectory)) .Select(d => d.RootDirectory); } @@ -83,11 +86,11 @@ namespace NzbDrone.Core.DiskSpace } diskSpace = new DiskSpace - { - Path = path, - FreeSpace = freeSpace.Value, - TotalSpace = totalSpace.Value - }; + { + Path = path, + FreeSpace = freeSpace.Value, + TotalSpace = totalSpace.Value + }; diskSpace.Label = _diskProvider.GetVolumeLabel(path); }