Update DlnaEntryPoint.cs

This commit is contained in:
BaronGreenback 2020-09-24 15:43:06 +01:00 committed by GitHub
parent fb1d452b59
commit 28634d3b36
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -259,15 +259,16 @@ namespace Emby.Dlna.Main
private void RegisterServerEndpoints() private void RegisterServerEndpoints()
{ {
var bindAddresses = _networkManager.GetInternalBindAddresses()
.Where(i => i.AddressFamily == AddressFamily.InterNetwork || (i.AddressFamily == AddressFamily.InterNetworkV6 && i.Address.ScopeId != 0));
var udn = CreateUuid(_appHost.SystemId); var udn = CreateUuid(_appHost.SystemId);
if (!bindAddresses.Any()) var ba = new NetCollection(
_networkManager.GetInternalBindAddresses()
.Where(i => i.AddressFamily == AddressFamily.InterNetwork || (i.AddressFamily == AddressFamily.InterNetworkV6 && i.Address.ScopeId != 0)));
if (ba.Count == 0)
{ {
// No interfaces returned, so use loopback. // No interfaces returned, so use loopback.
bindAddresses = _networkManager.GetLoopbacks(); ba = _networkManager.GetLoopbacks();
} }
foreach (var addr in bindAddresses) foreach (var addr in bindAddresses)