aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Api/Sync/SyncService.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2015-01-20 23:56:00 -0500
committerLuke Pulverenti <luke.pulverenti@gmail.com>2015-01-20 23:56:00 -0500
commitf5b7e1dba42f0cf9951d8f2a2324f10fda425565 (patch)
tree3b35f14749b351586fa4085f2edf9a0176a8d4b3 /MediaBrowser.Api/Sync/SyncService.cs
parentf636c10e24a6f26f1c8e41ba6d3751334d6dcb90 (diff)
add mark for removal options
Diffstat (limited to 'MediaBrowser.Api/Sync/SyncService.cs')
-rw-r--r--MediaBrowser.Api/Sync/SyncService.cs28
1 files changed, 28 insertions, 0 deletions
diff --git a/MediaBrowser.Api/Sync/SyncService.cs b/MediaBrowser.Api/Sync/SyncService.cs
index c763aa8df..b30df572b 100644
--- a/MediaBrowser.Api/Sync/SyncService.cs
+++ b/MediaBrowser.Api/Sync/SyncService.cs
@@ -44,6 +44,20 @@ namespace MediaBrowser.Api.Sync
public string Id { get; set; }
}
+ [Route("/Sync/JobItems/{Id}/MarkForRemoval", "POST", Summary = "Marks a job item for removal")]
+ public class MarkJobItemForRemoval : IReturnVoid
+ {
+ [ApiMember(Name = "Id", Description = "Id", IsRequired = true, DataType = "string", ParameterType = "path", Verb = "POST")]
+ public string Id { get; set; }
+ }
+
+ [Route("/Sync/JobItems/{Id}/UnmarkForRemoval", "POST", Summary = "Unmarks a job item for removal")]
+ public class UnmarkJobItemForRemoval : IReturnVoid
+ {
+ [ApiMember(Name = "Id", Description = "Id", IsRequired = true, DataType = "string", ParameterType = "path", Verb = "POST")]
+ public string Id { get; set; }
+ }
+
[Route("/Sync/JobItems/{Id}", "DELETE", Summary = "Cancels a sync job item")]
public class CancelSyncJobItem : IReturnVoid
{
@@ -299,5 +313,19 @@ namespace MediaBrowser.Api.Sync
Task.WaitAll(task);
}
+
+ public void Post(MarkJobItemForRemoval request)
+ {
+ var task = _syncManager.MarkJobItemForRemoval(request.Id);
+
+ Task.WaitAll(task);
+ }
+
+ public void Post(UnmarkJobItemForRemoval request)
+ {
+ var task = _syncManager.UnmarkJobItemForRemoval(request.Id);
+
+ Task.WaitAll(task);
+ }
}
}