1
0
mirror of https://github.com/Radarr/Radarr.git synced 2024-08-16 15:29:40 +02:00

Additional logging for partial Plex path scan

This commit is contained in:
Qstick 2022-06-18 16:33:49 -05:00
parent 43257f0726
commit f2a7d0d520

View File

@ -57,15 +57,15 @@ public void UpdateLibrary(IEnumerable<Movie> multipleMovies, PlexServerSettings
var partialUpdates = _partialUpdateCache.Get(settings.Host, () => PartialUpdatesAllowed(settings, version), TimeSpan.FromHours(2));
var pathScanCache = _pathScanCache.Get(settings.Host, () => PathUpdatesAllowed(settings, version), TimeSpan.FromHours(2));
var pathUpdated = true;
var pathsUpdated = true;
if (pathScanCache)
{
foreach (var movie in multipleMovies)
{
pathUpdated &= UpdatePath(movie, sections, settings);
pathsUpdated &= UpdatePath(movie, sections, settings);
if (!pathUpdated)
if (!pathsUpdated)
{
break;
}
@ -73,7 +73,7 @@ public void UpdateLibrary(IEnumerable<Movie> multipleMovies, PlexServerSettings
}
// If we couldn't path update then try partial and full update
if (!pathUpdated)
if (!pathScanCache || (pathScanCache && !pathsUpdated))
{
if (partialUpdates)
{
@ -244,6 +244,10 @@ private bool UpdatePath(Movie movie, List<PlexSection> sections, PlexServerSetti
pathUpdated = true;
}
else
{
_logger.Debug("Unable to update path, mapped movie path {0} is not a child of any plex libraries: {1}", mappedPath, sections.SelectMany(s => s.Locations.Select(l => l.Path)).Join(", "));
}
return pathUpdated;
}