mirror of
				https://github.com/jellyfin/jellyfin.git
				synced 2025-11-03 19:17:24 -05:00 
			
		
		
		
	Register INotificationManager correctly; resolve services correctly
This commit is contained in:
		
							parent
							
								
									78370911c2
								
							
						
					
					
						commit
						f1d0fb1edb
					
				@ -732,7 +732,7 @@ namespace Emby.Server.Implementations
 | 
			
		||||
                FileSystemManager,
 | 
			
		||||
                ProcessFactory,
 | 
			
		||||
                LocalizationManager,
 | 
			
		||||
                ServiceProvider.GetRequiredService<ISubtitleEncoder>,
 | 
			
		||||
                Resolve<ISubtitleEncoder>,
 | 
			
		||||
                startupConfig,
 | 
			
		||||
                StartupOptions.FFmpegPath);
 | 
			
		||||
            serviceCollection.AddSingleton(MediaEncoder);
 | 
			
		||||
@ -807,11 +807,7 @@ namespace Emby.Server.Implementations
 | 
			
		||||
            UserViewManager = new UserViewManager(LibraryManager, LocalizationManager, UserManager, ChannelManager, LiveTvManager, ServerConfigurationManager);
 | 
			
		||||
            serviceCollection.AddSingleton(UserViewManager);
 | 
			
		||||
 | 
			
		||||
            NotificationManager = new NotificationManager(
 | 
			
		||||
                LoggerFactory.CreateLogger<NotificationManager>(),
 | 
			
		||||
                UserManager,
 | 
			
		||||
                ServerConfigurationManager);
 | 
			
		||||
            serviceCollection.AddSingleton(NotificationManager);
 | 
			
		||||
            serviceCollection.AddSingleton<INotificationManager, NotificationManager>();
 | 
			
		||||
 | 
			
		||||
            serviceCollection.AddSingleton<IDeviceDiscovery, DeviceDiscovery>();
 | 
			
		||||
 | 
			
		||||
@ -840,6 +836,7 @@ namespace Emby.Server.Implementations
 | 
			
		||||
        /// </summary>
 | 
			
		||||
        public void InitializeServices()
 | 
			
		||||
        {
 | 
			
		||||
            NotificationManager = Resolve<INotificationManager>();
 | 
			
		||||
            HttpServer = Resolve<IHttpServer>();
 | 
			
		||||
 | 
			
		||||
            ((ActivityRepository)Resolve<IActivityRepository>()).Initialize();
 | 
			
		||||
@ -972,7 +969,7 @@ namespace Emby.Server.Implementations
 | 
			
		||||
            CollectionFolder.XmlSerializer = XmlSerializer;
 | 
			
		||||
            CollectionFolder.JsonSerializer = JsonSerializer;
 | 
			
		||||
            CollectionFolder.ApplicationHost = this;
 | 
			
		||||
            AuthenticatedAttribute.AuthService = ServiceProvider.GetRequiredService<IAuthService>();
 | 
			
		||||
            AuthenticatedAttribute.AuthService = Resolve<IAuthService>();
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        private async void PluginInstalled(object sender, GenericEventArgs<PackageVersionInfo> args)
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user