mirror of
https://github.com/lidarr/lidarr.git
synced 2025-08-20 13:33:34 -07:00
Always scan after manual refresh
This commit is contained in:
parent
9714186243
commit
085b07a9c6
1 changed files with 9 additions and 3 deletions
|
@ -269,6 +269,7 @@ namespace NzbDrone.Core.Music
|
||||||
{
|
{
|
||||||
var rescanAfterRefresh = _configService.RescanAfterRefresh;
|
var rescanAfterRefresh = _configService.RescanAfterRefresh;
|
||||||
var shouldRescan = true;
|
var shouldRescan = true;
|
||||||
|
var filter = FilterFilesType.Matched;
|
||||||
var folders = _rootFolderService.All().Select(x => x.Path).ToList();
|
var folders = _rootFolderService.All().Select(x => x.Path).ToList();
|
||||||
|
|
||||||
if (isNew)
|
if (isNew)
|
||||||
|
@ -290,17 +291,22 @@ namespace NzbDrone.Core.Music
|
||||||
_logger.Trace("Skipping rescan. Reason: not after automatic refreshes");
|
_logger.Trace("Skipping rescan. Reason: not after automatic refreshes");
|
||||||
shouldRescan = false;
|
shouldRescan = false;
|
||||||
}
|
}
|
||||||
|
else if (!infoUpdated && trigger != CommandTrigger.Manual)
|
||||||
|
{
|
||||||
|
_logger.Trace("Skipping rescan. Reason: no metadata updated after automatic refresh");
|
||||||
|
shouldRescan = false;
|
||||||
|
}
|
||||||
else if (!infoUpdated)
|
else if (!infoUpdated)
|
||||||
{
|
{
|
||||||
_logger.Trace("Skipping rescan. Reason: no metadata updated");
|
_logger.Trace("No metadata updated, only scanning new files");
|
||||||
shouldRescan = false;
|
filter = FilterFilesType.Known;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (shouldRescan)
|
if (shouldRescan)
|
||||||
{
|
{
|
||||||
// some metadata has updated so rescan unmatched
|
// some metadata has updated so rescan unmatched
|
||||||
// (but don't add new artists to reduce repeated searches against api)
|
// (but don't add new artists to reduce repeated searches against api)
|
||||||
_commandQueueManager.Push(new RescanFoldersCommand(folders, FilterFilesType.Matched, false, artists.Select(x => x.Id).ToList()));
|
_commandQueueManager.Push(new RescanFoldersCommand(folders, filter, false, artists.Select(x => x.Id).ToList()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue