diff options
Diffstat (limited to 'MediaBrowser.Dlna/Server/DlnaServerEntryPoint.cs')
| -rw-r--r-- | MediaBrowser.Dlna/Server/DlnaServerEntryPoint.cs | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/MediaBrowser.Dlna/Server/DlnaServerEntryPoint.cs b/MediaBrowser.Dlna/Server/DlnaServerEntryPoint.cs index 702aa6f995..050d89f496 100644 --- a/MediaBrowser.Dlna/Server/DlnaServerEntryPoint.cs +++ b/MediaBrowser.Dlna/Server/DlnaServerEntryPoint.cs @@ -1,4 +1,5 @@ -using MediaBrowser.Common; +using System.Linq; +using MediaBrowser.Common; using MediaBrowser.Common.Extensions; using MediaBrowser.Common.Net; using MediaBrowser.Controller.Configuration; @@ -18,8 +19,12 @@ namespace MediaBrowser.Dlna.Server private readonly IApplicationHost _appHost; private readonly INetworkManager _network; + public static DlnaServerEntryPoint Instance; + public DlnaServerEntryPoint(IServerConfigurationManager config, ILogManager logManager, IApplicationHost appHost, INetworkManager network) { + Instance = this; + _config = config; _appHost = appHost; _network = network; @@ -86,6 +91,11 @@ namespace MediaBrowser.Dlna.Server } } + public UpnpDevice GetServerUpnpDevice(string uuid) + { + return _ssdpHandler.Devices.FirstOrDefault(i => string.Equals(uuid, i.Uuid.ToString("N"), StringComparison.OrdinalIgnoreCase)); + } + private void DisposeServer() { lock (_syncLock) |
