浏览代码

update image provider

Luke Pulverenti 9 年之前
父节点
当前提交
625a089737

+ 8 - 1
MediaBrowser.Common.Implementations/ScheduledTasks/Tasks/DeleteCacheFileTask.cs

@@ -128,7 +128,14 @@ namespace MediaBrowser.Common.Implementations.ScheduledTasks.Tasks
                 DeleteEmptyFolders(directory);
                 DeleteEmptyFolders(directory);
                 if (!_fileSystem.GetFileSystemEntryPaths(directory).Any())
                 if (!_fileSystem.GetFileSystemEntryPaths(directory).Any())
                 {
                 {
-					_fileSystem.DeleteDirectory(directory, false);
+                    try
+                    {
+                        _fileSystem.DeleteDirectory(directory, false);
+                    }
+                    catch (IOException ex)
+                    {
+                        _logger.ErrorException("Error deleting directory {0}", ex, directory);
+                    }
                 }
                 }
             }
             }
         }
         }

+ 0 - 1
MediaBrowser.Model/Configuration/ServerConfiguration.cs

@@ -222,7 +222,6 @@ namespace MediaBrowser.Model.Configuration
         public string[] Migrations { get; set; }
         public string[] Migrations { get; set; }
 
 
         public int MigrationVersion { get; set; }
         public int MigrationVersion { get; set; }
-        public bool EnableImagePreDownloading { get; set; }
 
 
         /// <summary>
         /// <summary>
         /// Initializes a new instance of the <see cref="ServerConfiguration" /> class.
         /// Initializes a new instance of the <see cref="ServerConfiguration" /> class.

+ 16 - 2
MediaBrowser.Providers/Manager/ItemImageProvider.cs

@@ -516,11 +516,25 @@ namespace MediaBrowser.Providers.Manager
                 var hasDualAccess = item as IHasDualAccess;
                 var hasDualAccess = item as IHasDualAccess;
                 if (hasDualAccess == null || hasDualAccess.IsAccessedByName)
                 if (hasDualAccess == null || hasDualAccess.IsAccessedByName)
                 {
                 {
-                    return !_config.Configuration.EnableImagePreDownloading;
+                    return true;
                 }
                 }
             }
             }
 
 
-            return false;
+            switch (type)
+            {
+                case ImageType.Primary:
+                    return false;
+                case ImageType.Thumb:
+                    return false;
+                case ImageType.Logo:
+                    return false;
+                case ImageType.Backdrop:
+                    return false;
+                case ImageType.Screenshot:
+                    return false;
+                default:
+                    return true;
+            }
         }
         }
 
 
         private void SaveImageStub(IHasImages item, ImageType imageType, string url)
         private void SaveImageStub(IHasImages item, ImageType imageType, string url)