diff --git a/MediaBrowser.Dlna/Ssdp/DeviceDiscovery.cs b/MediaBrowser.Dlna/Ssdp/DeviceDiscovery.cs index 737eb4287a..94342bf31e 100644 --- a/MediaBrowser.Dlna/Ssdp/DeviceDiscovery.cs +++ b/MediaBrowser.Dlna/Ssdp/DeviceDiscovery.cs @@ -1,5 +1,4 @@ using MediaBrowser.Common.Events; -using MediaBrowser.Common.Net; using MediaBrowser.Controller; using MediaBrowser.Controller.Configuration; using MediaBrowser.Controller.Dlna; @@ -143,7 +142,10 @@ namespace MediaBrowser.Dlna.Ssdp args.EndPoint = endPoint; args.LocalIp = localIp; - TryCreateDevice(args); + if (!_ssdpHandler.IsSelfNotification(args)) + { + TryCreateDevice(args); + } } } diff --git a/MediaBrowser.Server.Implementations/IO/LibraryMonitor.cs b/MediaBrowser.Server.Implementations/IO/LibraryMonitor.cs index 3d6a6c2f13..2d4770fac7 100644 --- a/MediaBrowser.Server.Implementations/IO/LibraryMonitor.cs +++ b/MediaBrowser.Server.Implementations/IO/LibraryMonitor.cs @@ -560,7 +560,7 @@ namespace MediaBrowser.Server.Implementations.IO /// Task. private async Task ProcessPathChanges(List paths) { - var itemsToRefresh = paths.Select(Path.GetDirectoryName) + var itemsToRefresh = paths .Select(GetAffectedBaseItem) .Where(item => item != null) .Distinct()