Jelajahi Sumber

add error handling

Luke Pulverenti 8 tahun lalu
induk
melakukan
db4290c74c
1 mengubah file dengan 7 tambahan dan 4 penghapusan
  1. 7 4
      Emby.Server.Implementations/Library/LibraryManager.cs

+ 7 - 4
Emby.Server.Implementations/Library/LibraryManager.cs

@@ -2593,7 +2593,7 @@ namespace Emby.Server.Implementations.Library
                 {
                 {
                     foreach (var pathInfo in libraryOptions.PathInfos)
                     foreach (var pathInfo in libraryOptions.PathInfos)
                     {
                     {
-                        if (string.IsNullOrWhiteSpace(pathInfo.NetworkPath))
+                        if (string.IsNullOrWhiteSpace(pathInfo.Path) || string.IsNullOrWhiteSpace(pathInfo.NetworkPath))
                         {
                         {
                             continue;
                             continue;
                         }
                         }
@@ -2621,10 +2621,13 @@ namespace Emby.Server.Implementations.Library
 
 
             foreach (var map in ConfigurationManager.Configuration.PathSubstitutions)
             foreach (var map in ConfigurationManager.Configuration.PathSubstitutions)
             {
             {
-                var substitutionResult = SubstitutePathInternal(path, map.From, map.To);
-                if (substitutionResult.Item2)
+                if (!string.IsNullOrWhiteSpace(map.From))
                 {
                 {
-                    return substitutionResult.Item1;
+                    var substitutionResult = SubstitutePathInternal(path, map.From, map.To);
+                    if (substitutionResult.Item2)
+                    {
+                        return substitutionResult.Item1;
+                    }
                 }
                 }
             }
             }