Pārlūkot izejas kodu

Update DlnaEntryPoint.cs

BaronGreenback 4 gadi atpakaļ
vecāks
revīzija
28634d3b36
1 mainītis faili ar 6 papildinājumiem un 5 dzēšanām
  1. 6 5
      Emby.Dlna/Main/DlnaEntryPoint.cs

+ 6 - 5
Emby.Dlna/Main/DlnaEntryPoint.cs

@@ -259,15 +259,16 @@ namespace Emby.Dlna.Main
 
         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);
 
-            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.
-                bindAddresses = _networkManager.GetLoopbacks();
+                ba = _networkManager.GetLoopbacks();
             }
 
             foreach (var addr in bindAddresses)