diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2015-03-12 00:03:45 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2015-03-12 00:03:45 -0400 |
| commit | cf6c46c6a69b1b80a8d6b0059c143d0dacd2b3c8 (patch) | |
| tree | b507812ad926953eb1f9930b89678273a586bd99 /MediaBrowser.Server.Implementations/Sync/SyncManager.cs | |
| parent | 8f90e54faf0b71a17ee2ae54d05418c29256a84e (diff) | |
change sync job quality to a string
Diffstat (limited to 'MediaBrowser.Server.Implementations/Sync/SyncManager.cs')
| -rw-r--r-- | MediaBrowser.Server.Implementations/Sync/SyncManager.cs | 68 |
1 files changed, 32 insertions, 36 deletions
diff --git a/MediaBrowser.Server.Implementations/Sync/SyncManager.cs b/MediaBrowser.Server.Implementations/Sync/SyncManager.cs index 3df807e57..3e4d1c1a8 100644 --- a/MediaBrowser.Server.Implementations/Sync/SyncManager.cs +++ b/MediaBrowser.Server.Implementations/Sync/SyncManager.cs @@ -150,14 +150,10 @@ namespace MediaBrowser.Server.Implementations.Sync SyncNewContent = request.SyncNewContent, ItemCount = items.Count, Category = request.Category, - ParentId = request.ParentId + ParentId = request.ParentId, + Quality = request.Quality }; - if (!string.IsNullOrWhiteSpace(request.Quality)) - { - job.Quality = (SyncQuality)Enum.Parse(typeof(SyncQuality), request.Quality, true); - } - if (!request.Category.HasValue && request.ItemIds != null) { var requestedItems = request.ItemIds @@ -565,34 +561,6 @@ namespace MediaBrowser.Server.Implementations.Sync return item.Name; } - public DeviceProfile GetDeviceProfile(string targetId) - { - foreach (var provider in _providers) - { - foreach (var target in GetSyncTargets(provider)) - { - if (string.Equals(target.Id, targetId, StringComparison.OrdinalIgnoreCase)) - { - return GetDeviceProfile(provider, target); - } - } - } - - return null; - } - - public DeviceProfile GetDeviceProfile(ISyncProvider provider, SyncTarget target) - { - var hasProfile = provider as IHasSyncProfile; - - if (hasProfile != null) - { - return hasProfile.GetDeviceProfile(target); - } - - return new CloudSyncProfile(true, false); - } - public async Task ReportSyncJobItemTransferred(string id) { var jobItem = _repo.GetJobItem(id); @@ -1021,11 +989,11 @@ namespace MediaBrowser.Server.Implementations.Sync if (maxBitrate.HasValue) { - if (job.Quality == SyncQuality.Medium) + if (string.Equals(job.Quality, "high", StringComparison.OrdinalIgnoreCase)) { maxBitrate = Convert.ToInt32(maxBitrate.Value * .75); } - else if (job.Quality == SyncQuality.Low) + else if (string.Equals(job.Quality, "medium", StringComparison.OrdinalIgnoreCase)) { maxBitrate = Convert.ToInt32(maxBitrate.Value * .5); } @@ -1037,5 +1005,33 @@ namespace MediaBrowser.Server.Implementations.Sync MaxBitrate = maxBitrate }; } + + public DeviceProfile GetDeviceProfile(string targetId) + { + foreach (var provider in _providers) + { + foreach (var target in GetSyncTargets(provider)) + { + if (string.Equals(target.Id, targetId, StringComparison.OrdinalIgnoreCase)) + { + return GetDeviceProfile(provider, target); + } + } + } + + return null; + } + + public DeviceProfile GetDeviceProfile(ISyncProvider provider, SyncTarget target) + { + var hasProfile = provider as IHasSyncProfile; + + if (hasProfile != null) + { + return hasProfile.GetDeviceProfile(target); + } + + return new CloudSyncProfile(true, false); + } } } |
