Fix missing ID when detecting intros

Co-Authored-By: tibetiroka <68112292+tibetiroka@users.noreply.github.com>
This commit is contained in:
TwistedUmbrellaX 2024-02-29 20:51:39 -05:00 committed by Kilian von Pflugk
parent 6ffb3d0e36
commit 056373037e

View File

@ -65,13 +65,15 @@ public class QueueManager
} }
_logger.LogInformation( _logger.LogInformation(
"Running enqueue of items in library {Name} ({ItemId})", "Running enqueue of items in library {Name}",
folder.Name, folder.Name);
folder.ItemId);
try try
{ {
QueueLibraryContents(folder.ItemId); foreach (var location in folder.Locations)
{
QueueLibraryContents(_libraryManager.FindByPath(location, true).Id);
}
} }
catch (Exception ex) catch (Exception ex)
{ {
@ -126,14 +128,14 @@ public class QueueManager
} }
} }
private void QueueLibraryContents(string rawId) private void QueueLibraryContents(Guid id)
{ {
_logger.LogDebug("Constructing anonymous internal query"); _logger.LogDebug("Constructing anonymous internal query");
var query = new InternalItemsQuery() var query = new InternalItemsQuery()
{ {
// Order by series name, season, and then episode number so that status updates are logged in order // Order by series name, season, and then episode number so that status updates are logged in order
ParentId = Guid.Parse(rawId), ParentId = id,
OrderBy = new[] OrderBy = new[]
{ {
("SeriesSortName", SortOrder.Ascending), ("SeriesSortName", SortOrder.Ascending),