|
|
|
@ -4,6 +4,7 @@ using NzbDrone.Core.Books;
|
|
|
|
|
using NzbDrone.Core.Books.Events;
|
|
|
|
|
using NzbDrone.Core.ImportLists;
|
|
|
|
|
using NzbDrone.Core.MediaFiles.Events;
|
|
|
|
|
using NzbDrone.Core.RootFolders;
|
|
|
|
|
|
|
|
|
|
namespace NzbDrone.Core.HealthCheck.Checks
|
|
|
|
|
{
|
|
|
|
@ -18,7 +19,7 @@ namespace NzbDrone.Core.HealthCheck.Checks
|
|
|
|
|
private readonly IDiskProvider _diskProvider;
|
|
|
|
|
private readonly IRootFolderService _rootFolderService;
|
|
|
|
|
|
|
|
|
|
public RootFolderCheck(IArtistService authorService, IImportListFactory importListFactory, IDiskProvider diskProvider, IRootFolderService rootFolderService)
|
|
|
|
|
public RootFolderCheck(IAuthorService authorService, IImportListFactory importListFactory, IDiskProvider diskProvider, IRootFolderService rootFolderService)
|
|
|
|
|
{
|
|
|
|
|
_authorService = authorService;
|
|
|
|
|
_importListFactory = importListFactory;
|
|
|
|
@ -28,7 +29,7 @@ namespace NzbDrone.Core.HealthCheck.Checks
|
|
|
|
|
|
|
|
|
|
public override HealthCheck Check()
|
|
|
|
|
{
|
|
|
|
|
var rootFolders = _artistService.GetAllAuthors()
|
|
|
|
|
var rootFolders = _authorService.GetAllAuthors()
|
|
|
|
|
.Select(s => _rootFolderService.GetBestRootFolderPath(s.Path))
|
|
|
|
|
.Distinct();
|
|
|
|
|
|
|
|
|
|