aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller/Providers/MetadataRefreshOptions.cs
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.Controller/Providers/MetadataRefreshOptions.cs')
-rw-r--r--MediaBrowser.Controller/Providers/MetadataRefreshOptions.cs39
1 files changed, 25 insertions, 14 deletions
diff --git a/MediaBrowser.Controller/Providers/MetadataRefreshOptions.cs b/MediaBrowser.Controller/Providers/MetadataRefreshOptions.cs
index 692d6db90..7f1ddbce9 100644
--- a/MediaBrowser.Controller/Providers/MetadataRefreshOptions.cs
+++ b/MediaBrowser.Controller/Providers/MetadataRefreshOptions.cs
@@ -1,6 +1,6 @@
-using System;
+using MediaBrowser.Model.Entities;
+using System;
using System.Collections.Generic;
-using MediaBrowser.Model.Entities;
namespace MediaBrowser.Controller.Providers
{
@@ -18,6 +18,11 @@ namespace MediaBrowser.Controller.Providers
/// </summary>
[Obsolete]
public bool ForceSave { get; set; }
+
+ public MetadataRefreshOptions()
+ {
+ MetadataRefreshMode = MetadataRefreshMode.Default;
+ }
}
public class ImageRefreshOptions
@@ -38,48 +43,54 @@ namespace MediaBrowser.Controller.Providers
public bool IsReplacingImage(ImageType type)
{
- return ReplaceAllImages || ReplaceImages.Contains(type);
+ return ImageRefreshMode == ImageRefreshMode.FullRefresh &&
+ (ReplaceAllImages || ReplaceImages.Contains(type));
}
}
public enum MetadataRefreshMode
{
/// <summary>
- /// Providers will be executed based on default rules
+ /// The none
/// </summary>
- EnsureMetadata = 0,
+ None = 0,
/// <summary>
- /// No providers will be executed
+ /// The validation only
/// </summary>
- None = 1,
+ ValidationOnly = 1,
/// <summary>
- /// All providers will be executed to search for new metadata
+ /// Providers will be executed based on default rules
/// </summary>
- FullRefresh = 2,
+ Default = 2,
/// <summary>
- /// The validation only
+ /// All providers will be executed to search for new metadata
/// </summary>
- ValidationOnly = 3
+ FullRefresh = 3
}
public enum ImageRefreshMode
{
/// <summary>
+ /// The none
+ /// </summary>
+ None = 0,
+
+ /// <summary>
/// The default
/// </summary>
- Default = 0,
+ Default = 1,
/// <summary>
/// Existing images will be validated
/// </summary>
- ValidationOnly = 1,
+ ValidationOnly = 2,
/// <summary>
/// All providers will be executed to search for new metadata
/// </summary>
- FullRefresh = 2
+ FullRefresh = 3
}
}