diff --git a/Emby.Server.Implementations/EntryPoints/LibraryChangedNotifier.cs b/Emby.Server.Implementations/EntryPoints/LibraryChangedNotifier.cs
index 40dc00e1af..8e0f37d895 100644
--- a/Emby.Server.Implementations/EntryPoints/LibraryChangedNotifier.cs
+++ b/Emby.Server.Implementations/EntryPoints/LibraryChangedNotifier.cs
@@ -1,7 +1,5 @@
#nullable disable
-#pragma warning disable CS1591
-
using System;
using System.Collections.Concurrent;
using System.Collections.Generic;
@@ -25,6 +23,9 @@ using Microsoft.Extensions.Logging;
namespace Emby.Server.Implementations.EntryPoints;
+///
+/// A that notifies users when libraries are updated.
+///
public sealed class LibraryChangedNotifier : IServerEntryPoint
{
private readonly ILibraryManager _libraryManager;
@@ -42,6 +43,15 @@ public sealed class LibraryChangedNotifier : IServerEntryPoint
private readonly List _itemsUpdated = new();
private readonly ConcurrentDictionary _lastProgressMessageTimes = new();
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ /// The .
+ /// The .
+ /// The .
+ /// The .
+ /// The .
+ /// The .
public LibraryChangedNotifier(
ILibraryManager libraryManager,
IServerConfigurationManager configurationManager,
@@ -58,12 +68,9 @@ public sealed class LibraryChangedNotifier : IServerEntryPoint
_providerManager = providerManager;
}
- ///
- /// Gets or sets the library update timer.
- ///
- /// The library update timer.
private Timer LibraryUpdateTimer { get; set; }
+ ///
public Task RunAsync()
{
_libraryManager.ItemAdded += OnLibraryItemAdded;
@@ -184,10 +191,6 @@ public sealed class LibraryChangedNotifier : IServerEntryPoint
}
}
- ///
- /// Libraries the update timer callback.
- ///
- /// The state.
private async void LibraryUpdateTimerCallback(object state)
{
List foldersAddedTo;
@@ -230,15 +233,6 @@ public sealed class LibraryChangedNotifier : IServerEntryPoint
await SendChangeNotifications(itemsAdded, itemsUpdated, itemsRemoved, foldersAddedTo, foldersRemovedFrom, CancellationToken.None).ConfigureAwait(false);
}
- ///
- /// Sends the change notifications.
- ///
- /// The items added.
- /// The items updated.
- /// The items removed.
- /// The folders added to.
- /// The folders removed from.
- /// The cancellation token.
private async Task SendChangeNotifications(
List itemsAdded,
List itemsUpdated,
@@ -288,16 +282,6 @@ public sealed class LibraryChangedNotifier : IServerEntryPoint
}
}
- ///
- /// Gets the library update info.
- ///
- /// The items added.
- /// The items updated.
- /// The items removed.
- /// The folders added to.
- /// The folders removed from.
- /// The user id.
- /// LibraryUpdateInfo.
private LibraryUpdateInfo GetLibraryUpdateInfo(
List itemsAdded,
List itemsUpdated,
@@ -379,14 +363,6 @@ public sealed class LibraryChangedNotifier : IServerEntryPoint
return list.Distinct(StringComparer.Ordinal);
}
- ///
- /// Translates the physical item to user library.
- ///
- /// The type of item.
- /// The item.
- /// The user.
- /// if set to true [include if not found].
- /// IEnumerable{``0}.
private IEnumerable TranslatePhysicalItemToUserLibrary(T item, User user, bool includeIfNotFound = false)
where T : BaseItem
{