This commit is contained in:
@@ -5,6 +5,7 @@ using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
using Jellyfin.Data.Enums;
|
||||
using Jellyfin.Plugin.JellyLMS.Models;
|
||||
using MediaBrowser.Controller.Library;
|
||||
using MediaBrowser.Controller.Session;
|
||||
using MediaBrowser.Model.Session;
|
||||
using Microsoft.Extensions.DependencyInjection;
|
||||
@@ -177,13 +178,15 @@ public class LmsDeviceDiscoveryService : IHostedService, IDisposable
|
||||
var isNew = !_registeredDeviceIds.ContainsKey(player.MacAddress);
|
||||
|
||||
// Add our controller to the session using EnsureController pattern
|
||||
var libraryManager = _serviceProvider.GetRequiredService<ILibraryManager>();
|
||||
var (controller, created) = session.EnsureController<LmsSessionController>(
|
||||
s => new LmsSessionController(
|
||||
_logger,
|
||||
_lmsClient,
|
||||
player,
|
||||
s,
|
||||
sessionManager));
|
||||
sessionManager,
|
||||
libraryManager));
|
||||
|
||||
if (created)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user