using MediaBrowser.Controller.Plugins; using Microsoft.Extensions.DependencyInjection; using JellyfinPlugin.Tasks; namespace JellyfinPlugin { public class PluginServiceRegistrator : IPluginServiceRegistrator { public void RegisterServices(IServiceCollection serviceCollection, MediaBrowser.Controller.IServerApplicationHost applicationHost) { // Rejestracja serwisów tła serviceCollection.AddHostedService(); serviceCollection.AddHostedService(); serviceCollection.AddHostedService(); // W Jellyfin 10.9+ zadania harmonogramu czasami trzeba jawnie rejestrować jeśli refleksja ich nie wychwyci serviceCollection.AddScoped(); } } }