Catch any exception thrown during plugin startup
This commit is contained in:
parent
2394c03bbe
commit
01d7f570fa
@ -58,23 +58,30 @@ public class Entrypoint : IServerEntryPoint
|
|||||||
return Task.CompletedTask;
|
return Task.CompletedTask;
|
||||||
}
|
}
|
||||||
|
|
||||||
// As soon as a new episode is added, queue it for later analysis.
|
try
|
||||||
_libraryManager.ItemAdded += ItemAdded;
|
|
||||||
|
|
||||||
// For all TV show libraries, enqueue all contained items.
|
|
||||||
foreach (var folder in _libraryManager.GetVirtualFolders())
|
|
||||||
{
|
{
|
||||||
if (folder.CollectionType != CollectionTypeOptions.TvShows)
|
// As soon as a new episode is added, queue it for later analysis.
|
||||||
|
_libraryManager.ItemAdded += ItemAdded;
|
||||||
|
|
||||||
|
// For all TV show libraries, enqueue all contained items.
|
||||||
|
foreach (var folder in _libraryManager.GetVirtualFolders())
|
||||||
{
|
{
|
||||||
continue;
|
if (folder.CollectionType != CollectionTypeOptions.TvShows)
|
||||||
|
{
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
_logger.LogInformation(
|
||||||
|
"Running startup enqueue of items in library {Name} ({ItemId})",
|
||||||
|
folder.Name,
|
||||||
|
folder.ItemId);
|
||||||
|
|
||||||
|
QueueLibraryContents(folder.ItemId);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
_logger.LogInformation(
|
catch (Exception ex)
|
||||||
"Running startup enqueue of items in library {Name} ({ItemId})",
|
{
|
||||||
folder.Name,
|
_logger.LogError("Unable to run startup enqueue: {Exception}", ex);
|
||||||
folder.ItemId);
|
|
||||||
|
|
||||||
QueueLibraryContents(folder.ItemId);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return Task.CompletedTask;
|
return Task.CompletedTask;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user