mirror of
https://github.com/jellyfin/jellyfin.git
synced 2025-12-20 07:45:26 +03:00
sync updates
This commit is contained in:
@@ -37,6 +37,20 @@ namespace MediaBrowser.Api.Sync
|
||||
{
|
||||
}
|
||||
|
||||
[Route("/Sync/JobItems/{Id}/Enable", "POST", Summary = "Enables a cancelled or queued sync job item")]
|
||||
public class EnableSyncJobItem : 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
|
||||
{
|
||||
[ApiMember(Name = "Id", Description = "Id", IsRequired = true, DataType = "string", ParameterType = "path", Verb = "DELETE")]
|
||||
public string Id { get; set; }
|
||||
}
|
||||
|
||||
[Route("/Sync/Jobs", "GET", Summary = "Gets sync jobs.")]
|
||||
public class GetSyncJobs : SyncJobQuery, IReturn<QueryResult<SyncJob>>
|
||||
{
|
||||
@@ -271,5 +285,19 @@ namespace MediaBrowser.Api.Sync
|
||||
|
||||
return ToStaticFileResult(file.Path);
|
||||
}
|
||||
|
||||
public void Post(EnableSyncJobItem request)
|
||||
{
|
||||
var task = _syncManager.ReEnableJobItem(request.Id);
|
||||
|
||||
Task.WaitAll(task);
|
||||
}
|
||||
|
||||
public void Delete(CancelSyncJobItem request)
|
||||
{
|
||||
var task = _syncManager.CancelJobItem(request.Id);
|
||||
|
||||
Task.WaitAll(task);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user