aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Dlna/Server/DlnaServerEntryPoint.cs
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.Dlna/Server/DlnaServerEntryPoint.cs')
-rw-r--r--MediaBrowser.Dlna/Server/DlnaServerEntryPoint.cs12
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)