mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-01-23 23:20:51 +01:00
Merge pull request #14653 from evan314159/coremigration
Delay initialization of singleton services during migration CoreInitialisation stage
This commit is contained in:
parent
ffb7753f8d
commit
7aa1c46447
1 changed files with 2 additions and 6 deletions
|
|
@ -34,12 +34,8 @@ internal class CodeMigration(Type migrationType, JellyfinMigrationAttribute meta
|
|||
{
|
||||
if (service.Lifetime == ServiceLifetime.Singleton && !service.ServiceType.IsGenericTypeDefinition)
|
||||
{
|
||||
object? serviceInstance = serviceProvider.GetService(service.ServiceType);
|
||||
if (serviceInstance != null)
|
||||
{
|
||||
childServiceCollection.AddSingleton(service.ServiceType, serviceInstance);
|
||||
continue;
|
||||
}
|
||||
childServiceCollection.AddSingleton(service.ServiceType, _ => serviceProvider.GetService(service.ServiceType)!);
|
||||
continue;
|
||||
}
|
||||
|
||||
childServiceCollection.Add(service);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue