diff --git a/Jellyfin.Server.Implementations/Events/EventingServiceCollectionExtensions.cs b/Jellyfin.Server.Implementations/Events/EventingServiceCollectionExtensions.cs
index 517d4c27bd..5d558189b1 100644
--- a/Jellyfin.Server.Implementations/Events/EventingServiceCollectionExtensions.cs
+++ b/Jellyfin.Server.Implementations/Events/EventingServiceCollectionExtensions.cs
@@ -1,4 +1,5 @@
using Jellyfin.Data.Events;
+using Jellyfin.Data.Events.System;
using Jellyfin.Data.Events.Users;
using Jellyfin.Server.Implementations.Events.Consumers.Library;
using Jellyfin.Server.Implementations.Events.Consumers.Security;
@@ -30,34 +31,42 @@ namespace Jellyfin.Server.Implementations.Events
/// The service collection.
public static void AddEventServices(this IServiceCollection collection)
{
+ // Library consumers
collection.AddScoped, SubtitleDownloadFailureLogger>();
- collection.AddScoped>, AuthenticationSucceededLogger>();
+ // Security consumers
collection.AddScoped>, AuthenticationFailedLogger>();
+ collection.AddScoped>, AuthenticationSucceededLogger>();
+ // Session consumers
collection.AddScoped, PlaybackStartLogger>();
collection.AddScoped, PlaybackStopLogger>();
- collection.AddScoped, SessionStartedLogger>();
collection.AddScoped, SessionEndedLogger>();
+ collection.AddScoped, SessionStartedLogger>();
- collection.AddScoped, PluginInstallingNotifier>();
+ // System consumers
+ collection.AddScoped, PendingRestartNotifier>();
+ collection.AddScoped, TaskCompletedLogger>();
+ collection.AddScoped, TaskCompletedNotifier>();
+
+ // Update consumers
+ collection.AddScoped, PluginInstallationCancelledNotifier>();
+ collection.AddScoped, PluginInstallationFailedLogger>();
+ collection.AddScoped, PluginInstallationFailedNotifier>();
collection.AddScoped, PluginInstalledLogger>();
collection.AddScoped, PluginInstalledNotifier>();
+ collection.AddScoped, PluginInstallingNotifier>();
collection.AddScoped, PluginUninstalledLogger>();
collection.AddScoped, PluginUninstalledNotifier>();
collection.AddScoped, PluginUpdatedLogger>();
- collection.AddScoped, PluginInstallationFailedLogger>();
- collection.AddScoped, PluginInstallationFailedNotifier>();
- collection.AddScoped, PluginInstallationCancelledNotifier>();
+ // User consumers
collection.AddScoped, UserCreatedLogger>();
collection.AddScoped, UserDeletedLogger>();
collection.AddScoped, UserDeletedNotifier>();
- collection.AddScoped, UserUpdatedNotifier>();
collection.AddScoped, UserLockedOutLogger>();
collection.AddScoped, UserPasswordChangedLogger>();
-
- collection.AddScoped, TaskCompletedLogger>();
+ collection.AddScoped, UserUpdatedNotifier>();
}
}
}