Files
TDPI b3304e61bf
All checks were successful
Create Release PR / Create Release PR (push) Successful in 17s
fix:: Plugin Erste Tests
2026-03-01 16:01:26 +01:00

28 lines
923 B
C#

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;
/// <summary>
/// Registers plugin services with the DI container.
/// </summary>
public class PluginServiceRegistrator : IPluginServiceRegistrator
{
/// <inheritdoc />
public void RegisterServices(IServiceCollection serviceCollection, IServerApplicationHost applicationHost)
{
// Register singleton services
serviceCollection.AddSingleton<ItemHistoryService>();
serviceCollection.AddSingleton<DiscordNotificationService>();
// Register the background service
serviceCollection.AddHostedService<SmartNotifyBackgroundService>();
// Ensure HttpClient is available
serviceCollection.AddHttpClient();
}
}