diff options
| author | JPVenson <github@jpb.email> | 2025-06-16 00:21:11 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-06-15 15:21:11 -0600 |
| commit | 0e1be6ce30ae42f3efe0128069a18e11022dca5b (patch) | |
| tree | e5ee0924e32a440ff2c52fc0d230124fbc2ab8fc /Emby.Server.Implementations/ApplicationHost.cs | |
| parent | 4cd0a2ed8d2a0a81a77b80310e75371e72602eea (diff) | |
Use proper scheduler that honors the parallel task limit (#14281)
Diffstat (limited to 'Emby.Server.Implementations/ApplicationHost.cs')
| -rw-r--r-- | Emby.Server.Implementations/ApplicationHost.cs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/Emby.Server.Implementations/ApplicationHost.cs b/Emby.Server.Implementations/ApplicationHost.cs index 565d0f0c8..cbb0f6c56 100644 --- a/Emby.Server.Implementations/ApplicationHost.cs +++ b/Emby.Server.Implementations/ApplicationHost.cs @@ -62,6 +62,7 @@ using MediaBrowser.Controller.Entities; using MediaBrowser.Controller.Entities.TV; using MediaBrowser.Controller.IO; using MediaBrowser.Controller.Library; +using MediaBrowser.Controller.LibraryTaskScheduler; using MediaBrowser.Controller.LiveTv; using MediaBrowser.Controller.Lyrics; using MediaBrowser.Controller.MediaEncoding; @@ -552,6 +553,7 @@ namespace Emby.Server.Implementations serviceCollection.AddSingleton<ISessionManager, SessionManager>(); serviceCollection.AddSingleton<ICollectionManager, CollectionManager>(); + serviceCollection.AddSingleton<ILimitedConcurrencyLibraryScheduler, LimitedConcurrencyLibraryScheduler>(); serviceCollection.AddSingleton<IPlaylistManager, PlaylistManager>(); @@ -650,6 +652,7 @@ namespace Emby.Server.Implementations CollectionFolder.ApplicationHost = this; Folder.UserViewManager = Resolve<IUserViewManager>(); Folder.CollectionManager = Resolve<ICollectionManager>(); + Folder.LimitedConcurrencyLibraryScheduler = Resolve<ILimitedConcurrencyLibraryScheduler>(); Episode.MediaEncoder = Resolve<IMediaEncoder>(); UserView.TVSeriesManager = Resolve<ITVSeriesManager>(); Video.RecordingsManager = Resolve<IRecordingsManager>(); |
