diff options
Diffstat (limited to 'MediaBrowser.Model/Sync')
| -rw-r--r-- | MediaBrowser.Model/Sync/SyncDialogOptions.cs | 24 | ||||
| -rw-r--r-- | MediaBrowser.Model/Sync/SyncHelper.cs | 11 | ||||
| -rw-r--r-- | MediaBrowser.Model/Sync/SyncJobItemQuery.cs | 10 | ||||
| -rw-r--r-- | MediaBrowser.Model/Sync/SyncJobQuery.cs | 5 |
4 files changed, 49 insertions, 1 deletions
diff --git a/MediaBrowser.Model/Sync/SyncDialogOptions.cs b/MediaBrowser.Model/Sync/SyncDialogOptions.cs new file mode 100644 index 0000000000..0154b16ec1 --- /dev/null +++ b/MediaBrowser.Model/Sync/SyncDialogOptions.cs @@ -0,0 +1,24 @@ +using System.Collections.Generic; + +namespace MediaBrowser.Model.Sync +{ + public class SyncDialogOptions + { + /// <summary> + /// Gets or sets the targets. + /// </summary> + /// <value>The targets.</value> + public List<SyncTarget> Targets { get; set; } + /// <summary> + /// Gets or sets the options. + /// </summary> + /// <value>The options.</value> + public List<SyncOptions> Options { get; set; } + + public SyncDialogOptions() + { + Targets = new List<SyncTarget>(); + Options = new List<SyncOptions>(); + } + } +} diff --git a/MediaBrowser.Model/Sync/SyncHelper.cs b/MediaBrowser.Model/Sync/SyncHelper.cs index 64dc024e13..28a36ed21c 100644 --- a/MediaBrowser.Model/Sync/SyncHelper.cs +++ b/MediaBrowser.Model/Sync/SyncHelper.cs @@ -21,7 +21,10 @@ namespace MediaBrowser.Model.Sync if (item.IsVideo) { options.Add(SyncOptions.Quality); - options.Add(SyncOptions.UnwatchedOnly); + if (items.Count > 1) + { + options.Add(SyncOptions.UnwatchedOnly); + } break; } if (item.IsFolder && !item.IsMusicGenre && !item.IsArtist && !item.IsType("musicalbum") && !item.IsGameGenre) @@ -30,6 +33,12 @@ namespace MediaBrowser.Model.Sync options.Add(SyncOptions.UnwatchedOnly); break; } + if (item.IsGenre) + { + options.Add(SyncOptions.SyncNewContent); + options.Add(SyncOptions.ItemLimit); + break; + } } } diff --git a/MediaBrowser.Model/Sync/SyncJobItemQuery.cs b/MediaBrowser.Model/Sync/SyncJobItemQuery.cs index e9af642acd..b85c21691e 100644 --- a/MediaBrowser.Model/Sync/SyncJobItemQuery.cs +++ b/MediaBrowser.Model/Sync/SyncJobItemQuery.cs @@ -19,6 +19,16 @@ namespace MediaBrowser.Model.Sync /// <value>The job identifier.</value> public string JobId { get; set; } /// <summary> + /// Gets or sets the target identifier. + /// </summary> + /// <value>The target identifier.</value> + public string TargetId { get; set; } + /// <summary> + /// Gets or sets the status. + /// </summary> + /// <value>The status.</value> + public SyncJobItemStatus? Status { get; set; } + /// <summary> /// Gets or sets a value indicating whether this instance is completed. /// </summary> /// <value><c>null</c> if [is completed] contains no value, <c>true</c> if [is completed]; otherwise, <c>false</c>.</value> diff --git a/MediaBrowser.Model/Sync/SyncJobQuery.cs b/MediaBrowser.Model/Sync/SyncJobQuery.cs index 218b3823e9..2af06bcfa4 100644 --- a/MediaBrowser.Model/Sync/SyncJobQuery.cs +++ b/MediaBrowser.Model/Sync/SyncJobQuery.cs @@ -18,5 +18,10 @@ namespace MediaBrowser.Model.Sync /// </summary> /// <value><c>null</c> if [is completed] contains no value, <c>true</c> if [is completed]; otherwise, <c>false</c>.</value> public bool? IsCompleted { get; set; } + /// <summary> + /// Gets or sets the target identifier. + /// </summary> + /// <value>The target identifier.</value> + public string TargetId { get; set; } } } |
