aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Dlna/Ssdp/DeviceDiscovery.cs
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.Dlna/Ssdp/DeviceDiscovery.cs')
-rw-r--r--MediaBrowser.Dlna/Ssdp/DeviceDiscovery.cs11
1 files changed, 7 insertions, 4 deletions
diff --git a/MediaBrowser.Dlna/Ssdp/DeviceDiscovery.cs b/MediaBrowser.Dlna/Ssdp/DeviceDiscovery.cs
index 94342bf31e..3befa221b0 100644
--- a/MediaBrowser.Dlna/Ssdp/DeviceDiscovery.cs
+++ b/MediaBrowser.Dlna/Ssdp/DeviceDiscovery.cs
@@ -87,11 +87,14 @@ namespace MediaBrowser.Dlna.Ssdp
try
{
- var ip = _appHost.LocalIpAddress;
+ if (e.LocalEndPoint == null)
+ {
+ var ip = _appHost.LocalIpAddress;
+ e.LocalEndPoint = new IPEndPoint(IPAddress.Parse(ip), 0);
+ }
- if (!string.IsNullOrWhiteSpace(ip))
+ if (e.LocalEndPoint != null)
{
- e.LocalIp = IPAddress.Parse(ip);
TryCreateDevice(e);
}
}
@@ -140,7 +143,7 @@ namespace MediaBrowser.Dlna.Ssdp
{
var args = SsdpHelper.ParseSsdpResponse(receiveBuffer);
args.EndPoint = endPoint;
- args.LocalIp = localIp;
+ args.LocalEndPoint = new IPEndPoint(localIp, 0);
if (!_ssdpHandler.IsSelfNotification(args))
{