mirror of
https://github.com/lidarr/lidarr.git
synced 2025-08-19 04:59:35 -07:00
Update RootFolder Health Check
This commit is contained in:
parent
18971f9ea2
commit
0d8bec272e
1 changed files with 6 additions and 6 deletions
|
@ -1,23 +1,23 @@
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using NzbDrone.Common.Disk;
|
using NzbDrone.Common.Disk;
|
||||||
using NzbDrone.Core.Tv;
|
using NzbDrone.Core.Music;
|
||||||
|
|
||||||
namespace NzbDrone.Core.HealthCheck.Checks
|
namespace NzbDrone.Core.HealthCheck.Checks
|
||||||
{
|
{
|
||||||
public class RootFolderCheck : HealthCheckBase
|
public class RootFolderCheck : HealthCheckBase
|
||||||
{
|
{
|
||||||
private readonly ISeriesService _seriesService;
|
private readonly IArtistService _artistService;
|
||||||
private readonly IDiskProvider _diskProvider;
|
private readonly IDiskProvider _diskProvider;
|
||||||
|
|
||||||
public RootFolderCheck(ISeriesService seriesService, IDiskProvider diskProvider)
|
public RootFolderCheck(IArtistService artistService, IDiskProvider diskProvider)
|
||||||
{
|
{
|
||||||
_seriesService = seriesService;
|
_artistService = artistService;
|
||||||
_diskProvider = diskProvider;
|
_diskProvider = diskProvider;
|
||||||
}
|
}
|
||||||
|
|
||||||
public override HealthCheck Check()
|
public override HealthCheck Check()
|
||||||
{
|
{
|
||||||
var missingRootFolders = _seriesService.GetAllSeries()
|
var missingRootFolders = _artistService.GetAllArtists()
|
||||||
.Select(s => _diskProvider.GetParentFolder(s.Path))
|
.Select(s => _diskProvider.GetParentFolder(s.Path))
|
||||||
.Distinct()
|
.Distinct()
|
||||||
.Where(s => !_diskProvider.FolderExists(s))
|
.Where(s => !_diskProvider.FolderExists(s))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue