Procházet zdrojové kódy

Don't fail people retrieval when one fails to load

Luke Pulverenti před 11 roky
rodič
revize
20014dea8c
1 změnil soubory, kde provedl 14 přidání a 2 odebrání
  1. 14 2
      MediaBrowser.Api/UserLibrary/PersonsService.cs

+ 14 - 2
MediaBrowser.Api/UserLibrary/PersonsService.cs

@@ -131,8 +131,20 @@ namespace MediaBrowser.Api.UserLibrary
                 .Select(i => i.Name)
                 .Distinct(StringComparer.OrdinalIgnoreCase)
 
-                .Select(name => LibraryManager.GetPerson(name)
-            );
+                .Select(name =>
+                {
+                    try
+                    {
+                        return LibraryManager.GetPerson(name);
+                    }
+                    catch
+                    {
+                        return null;
+                        // Already logged at lower levels
+                    }
+                }
+
+            ).Where(i => i != null);
         }
 
         /// <summary>