aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Api/Sync/SyncService.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2014-12-27 17:52:41 -0500
committerLuke Pulverenti <luke.pulverenti@gmail.com>2014-12-27 17:52:41 -0500
commit7bce2e04b618671faafc32a39978d0d8c87cba21 (patch)
treeca2e3667d49a5aaee83864c8df3ac3da3fef3138 /MediaBrowser.Api/Sync/SyncService.cs
parent0840bb9ba246d928161516e65a7b12e7ed08701b (diff)
sync updates
Diffstat (limited to 'MediaBrowser.Api/Sync/SyncService.cs')
-rw-r--r--MediaBrowser.Api/Sync/SyncService.cs12
1 files changed, 12 insertions, 0 deletions
diff --git a/MediaBrowser.Api/Sync/SyncService.cs b/MediaBrowser.Api/Sync/SyncService.cs
index ab4e75923..0036b316f 100644
--- a/MediaBrowser.Api/Sync/SyncService.cs
+++ b/MediaBrowser.Api/Sync/SyncService.cs
@@ -85,6 +85,13 @@ namespace MediaBrowser.Api.Sync
{
}
+ [Route("/Sync/Items/Ready", "GET", Summary = "Gets ready to download sync items.")]
+ public class GetReadySyncItems : IReturn<List<SyncedItem>>
+ {
+ [ApiMember(Name = "TargetId", Description = "TargetId", IsRequired = true, DataType = "string", ParameterType = "query", Verb = "GET")]
+ public string TargetId { get; set; }
+ }
+
[Authenticated]
public class SyncService : BaseApiService
{
@@ -207,5 +214,10 @@ namespace MediaBrowser.Api.Sync
await _syncManager.ReportOfflineAction(action).ConfigureAwait(false);
}
}
+
+ public object Get(GetReadySyncItems request)
+ {
+ return ToOptimizedResult(_syncManager.GetReadySyncItems(request.TargetId));
+ }
}
}