aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--MediaBrowser.ServerApplication/EntryPoints/WebSocketEvents.cs7
1 files changed, 6 insertions, 1 deletions
diff --git a/MediaBrowser.ServerApplication/EntryPoints/WebSocketEvents.cs b/MediaBrowser.ServerApplication/EntryPoints/WebSocketEvents.cs
index a4a43509d..5e0a477f3 100644
--- a/MediaBrowser.ServerApplication/EntryPoints/WebSocketEvents.cs
+++ b/MediaBrowser.ServerApplication/EntryPoints/WebSocketEvents.cs
@@ -272,8 +272,13 @@ namespace MediaBrowser.ServerApplication.EntryPoints
{
// Remove dupes in case some were saved multiple times
LibraryUpdateInfo.FoldersAddedTo = LibraryUpdateInfo.FoldersAddedTo.Distinct().ToList();
+
LibraryUpdateInfo.FoldersRemovedFrom = LibraryUpdateInfo.FoldersRemovedFrom.Distinct().ToList();
- LibraryUpdateInfo.ItemsUpdated = LibraryUpdateInfo.ItemsUpdated.Distinct().ToList();
+
+ LibraryUpdateInfo.ItemsUpdated = LibraryUpdateInfo.ItemsUpdated
+ .Where(i => !LibraryUpdateInfo.ItemsAdded.Contains(i))
+ .Distinct()
+ .ToList();
_serverManager.SendWebSocketMessage("LibraryChanged", LibraryUpdateInfo);