using Jellyfin.Plugin.SmartNotify.Notifiers; using Jellyfin.Plugin.SmartNotify.Services; using MediaBrowser.Controller; using MediaBrowser.Controller.Plugins; using Microsoft.Extensions.DependencyInjection; namespace Jellyfin.Plugin.SmartNotify; /// /// Registers plugin services with the DI container. /// public class PluginServiceRegistrator : IPluginServiceRegistrator { /// public void RegisterServices(IServiceCollection serviceCollection, IServerApplicationHost applicationHost) { // Register singleton services serviceCollection.AddSingleton(); serviceCollection.AddSingleton(); // Register the background service serviceCollection.AddHostedService(); // Ensure HttpClient is available serviceCollection.AddHttpClient(); } }