diff --git a/MediaBrowser.Dlna/Ssdp/SsdpHandler.cs b/MediaBrowser.Dlna/Ssdp/SsdpHandler.cs index 87c559e064..bd3098ecd6 100644 --- a/MediaBrowser.Dlna/Ssdp/SsdpHandler.cs +++ b/MediaBrowser.Dlna/Ssdp/SsdpHandler.cs @@ -1,6 +1,4 @@ -using System.Globalization; -using System.Threading.Tasks; -using MediaBrowser.Common.Configuration; +using MediaBrowser.Common.Configuration; using MediaBrowser.Common.Events; using MediaBrowser.Controller.Configuration; using MediaBrowser.Dlna.Server; @@ -8,11 +6,13 @@ using MediaBrowser.Model.Logging; using System; using System.Collections.Concurrent; using System.Collections.Generic; +using System.Globalization; using System.Linq; using System.Net; using System.Net.Sockets; using System.Text; using System.Threading; +using System.Threading.Tasks; namespace MediaBrowser.Dlna.Ssdp { @@ -248,6 +248,10 @@ namespace MediaBrowser.Dlna.Ssdp catch (ObjectDisposedException) { } + catch (Exception ex) + { + _logger.Debug("Error in BeginReceiveFrom", ex); + } } private void ReceiveCallback(IAsyncResult result) diff --git a/MediaBrowser.Server.Implementations/Devices/DeviceRepository.cs b/MediaBrowser.Server.Implementations/Devices/DeviceRepository.cs index 14a877e784..d587e5af73 100644 --- a/MediaBrowser.Server.Implementations/Devices/DeviceRepository.cs +++ b/MediaBrowser.Server.Implementations/Devices/DeviceRepository.cs @@ -97,23 +97,23 @@ namespace MediaBrowser.Server.Implementations.Devices try { - return new DirectoryInfo(path) - .EnumerateFiles("*", SearchOption.AllDirectories) - .Where(i => string.Equals(i.Name, "device.json", StringComparison.OrdinalIgnoreCase)) + return Directory + .EnumerateFiles(path, "*", SearchOption.AllDirectories) + .Where(i => string.Equals(Path.GetFileName(i), "device.json", StringComparison.OrdinalIgnoreCase)) + .ToList() .Select(i => { try { - return _json.DeserializeFromFile(i.FullName); + return _json.DeserializeFromFile(i); } catch (Exception ex) { - _logger.ErrorException("Error reading {0}", ex, i.FullName); + _logger.ErrorException("Error reading {0}", ex, i); return null; } }) - .Where(i => i != null) - .ToList(); + .Where(i => i != null); } catch (IOException) { diff --git a/MediaBrowser.Server.Mono/MediaBrowser.Server.Mono.csproj b/MediaBrowser.Server.Mono/MediaBrowser.Server.Mono.csproj index de9d5b01ee..92be88b77f 100644 --- a/MediaBrowser.Server.Mono/MediaBrowser.Server.Mono.csproj +++ b/MediaBrowser.Server.Mono/MediaBrowser.Server.Mono.csproj @@ -167,10 +167,6 @@ sqlite3\linux\lib64\libsqlite3.so.0.8.6 PreserveNewest - - sqlite3\mac\libsqlite3.0.dylib - PreserveNewest - PreserveNewest @@ -183,10 +179,4 @@ PreserveNewest - - - sqlite3.dll - PreserveNewest - - \ No newline at end of file diff --git a/MediaBrowser.Server.Mono/System.Data.SQLite.dll.config b/MediaBrowser.Server.Mono/System.Data.SQLite.dll.config index 98c548a6c4..19b764482b 100644 --- a/MediaBrowser.Server.Mono/System.Data.SQLite.dll.config +++ b/MediaBrowser.Server.Mono/System.Data.SQLite.dll.config @@ -1,6 +1,5 @@ - \ No newline at end of file