diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-07-22 12:36:34 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-07-22 12:36:34 -0400 |
| commit | d56fa09ccc5e1a5f9440645330ce337273fa3bd7 (patch) | |
| tree | cb50ab916944cb343870483f140435bccb0c7dc1 /MediaBrowser.Api/Sync/SyncService.cs | |
| parent | 12a0a02515f3f133215d551dcc2492f4c69bb1d8 (diff) | |
stub out mock sync provider
Diffstat (limited to 'MediaBrowser.Api/Sync/SyncService.cs')
| -rw-r--r-- | MediaBrowser.Api/Sync/SyncService.cs | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/MediaBrowser.Api/Sync/SyncService.cs b/MediaBrowser.Api/Sync/SyncService.cs index 57b5fa3f9..929d0a463 100644 --- a/MediaBrowser.Api/Sync/SyncService.cs +++ b/MediaBrowser.Api/Sync/SyncService.cs @@ -3,6 +3,7 @@ using MediaBrowser.Controller.Sync; using MediaBrowser.Model.Querying; using MediaBrowser.Model.Sync; using ServiceStack; +using System.Collections.Generic; using System.Threading.Tasks; namespace MediaBrowser.Api.Sync @@ -50,9 +51,11 @@ namespace MediaBrowser.Api.Sync { } - [Route("/Sync/Schedules", "POST", Summary = "Gets sync schedules.")] - public class CreateSyncSchedule : SyncScheduleRequest + [Route("/Sync/Targets", "GET", Summary = "Gets a list of available sync targets.")] + public class GetSyncTarget : IReturn<List<SyncTarget>> { + [ApiMember(Name = "UserId", Description = "UserId", IsRequired = true, DataType = "string", ParameterType = "query", Verb = "GET")] + public string UserId { get; set; } } [Authenticated] @@ -65,6 +68,13 @@ namespace MediaBrowser.Api.Sync _syncManager = syncManager; } + public object Get(GetSyncTarget request) + { + var result = _syncManager.GetSyncTargets(request.UserId); + + return ToOptimizedResult(result); + } + public object Get(GetSyncJobs request) { var result = _syncManager.GetJobs(new SyncJobQuery @@ -119,12 +129,5 @@ namespace MediaBrowser.Api.Sync Task.WaitAll(task); } - - public void Post(CreateSyncSchedule request) - { - var task = _syncManager.CreateSchedule(request); - - Task.WaitAll(task); - } } } |
