diff --git a/Emby.Server.Implementations/EntryPoints/LibraryChangedNotifier.cs b/Emby.Server.Implementations/EntryPoints/LibraryChangedNotifier.cs
index 7a8686ec8..5a2f8a6dd 100644
--- a/Emby.Server.Implementations/EntryPoints/LibraryChangedNotifier.cs
+++ b/Emby.Server.Implementations/EntryPoints/LibraryChangedNotifier.cs
@@ -296,7 +296,13 @@ namespace Emby.Server.Implementations.EntryPoints
/// The folders added to.
/// The folders removed from.
/// The cancellation token.
- private async Task SendChangeNotifications(List itemsAdded, List itemsUpdated, List itemsRemoved, List foldersAddedTo, List foldersRemovedFrom, CancellationToken cancellationToken)
+ private async Task SendChangeNotifications(
+ List itemsAdded,
+ List itemsUpdated,
+ List itemsRemoved,
+ List foldersAddedTo,
+ List foldersRemovedFrom,
+ CancellationToken cancellationToken)
{
var userIds = _sessionManager.Sessions
.Select(i => i.UserId)
@@ -325,7 +331,12 @@ namespace Emby.Server.Implementations.EntryPoints
try
{
- await _sessionManager.SendMessageToUserSessions(new List { userId }, SessionMessageType.LibraryChanged, info, cancellationToken).ConfigureAwait(false);
+ await _sessionManager.SendMessageToUserSessions(
+ new List { userId },
+ SessionMessageType.LibraryChanged,
+ info,
+ cancellationToken)
+ .ConfigureAwait(false);
}
catch (Exception ex)
{
@@ -344,7 +355,13 @@ namespace Emby.Server.Implementations.EntryPoints
/// The folders removed from.
/// The user id.
/// LibraryUpdateInfo.
- private LibraryUpdateInfo GetLibraryUpdateInfo(List itemsAdded, List itemsUpdated, List itemsRemoved, List foldersAddedTo, List foldersRemovedFrom, Guid userId)
+ private LibraryUpdateInfo GetLibraryUpdateInfo(
+ List itemsAdded,
+ List itemsUpdated,
+ List itemsRemoved,
+ List foldersAddedTo,
+ List foldersRemovedFrom,
+ Guid userId)
{
var user = _userManager.GetUserById(userId);
@@ -352,20 +369,33 @@ namespace Emby.Server.Implementations.EntryPoints
newAndRemoved.AddRange(foldersAddedTo);
newAndRemoved.AddRange(foldersRemovedFrom);
- var allUserRootChildren = _libraryManager.GetUserRootFolder().GetChildren(user, true).OfType().ToList();
+ var allUserRootChildren = _libraryManager.GetUserRootFolder()
+ .GetChildren(user, true)
+ .OfType()
+ .ToList();
return new LibraryUpdateInfo
{
- ItemsAdded = itemsAdded.SelectMany(i => TranslatePhysicalItemToUserLibrary(i, user)).Select(i => i.Id.ToString("N", CultureInfo.InvariantCulture)).Distinct().ToArray(),
-
- ItemsUpdated = itemsUpdated.SelectMany(i => TranslatePhysicalItemToUserLibrary(i, user)).Select(i => i.Id.ToString("N", CultureInfo.InvariantCulture)).Distinct().ToArray(),
-
- ItemsRemoved = itemsRemoved.SelectMany(i => TranslatePhysicalItemToUserLibrary(i, user, true)).Select(i => i.Id.ToString("N", CultureInfo.InvariantCulture)).Distinct().ToArray(),
-
- FoldersAddedTo = foldersAddedTo.SelectMany(i => TranslatePhysicalItemToUserLibrary(i, user)).Select(i => i.Id.ToString("N", CultureInfo.InvariantCulture)).Distinct().ToArray(),
-
- FoldersRemovedFrom = foldersRemovedFrom.SelectMany(i => TranslatePhysicalItemToUserLibrary(i, user)).Select(i => i.Id.ToString("N", CultureInfo.InvariantCulture)).Distinct().ToArray(),
-
+ ItemsAdded = itemsAdded.SelectMany(i => TranslatePhysicalItemToUserLibrary(i, user))
+ .Select(i => i.Id.ToString("N", CultureInfo.InvariantCulture))
+ .Distinct()
+ .ToArray(),
+ ItemsUpdated = itemsUpdated.SelectMany(i => TranslatePhysicalItemToUserLibrary(i, user))
+ .Select(i => i.Id.ToString("N", CultureInfo.InvariantCulture))
+ .Distinct()
+ .ToArray(),
+ ItemsRemoved = itemsRemoved.SelectMany(i => TranslatePhysicalItemToUserLibrary(i, user, true))
+ .Select(i => i.Id.ToString("N", CultureInfo.InvariantCulture))
+ .Distinct()
+ .ToArray(),
+ FoldersAddedTo = foldersAddedTo.SelectMany(i => TranslatePhysicalItemToUserLibrary(i, user))
+ .Select(i => i.Id.ToString("N", CultureInfo.InvariantCulture))
+ .Distinct()
+ .ToArray(),
+ FoldersRemovedFrom = foldersRemovedFrom.SelectMany(i => TranslatePhysicalItemToUserLibrary(i, user))
+ .Select(i => i.Id.ToString("N", CultureInfo.InvariantCulture))
+ .Distinct()
+ .ToArray(),
CollectionFolders = GetTopParentIds(newAndRemoved, allUserRootChildren).ToArray()
};
}