|
|
|
@ -1042,10 +1042,7 @@ namespace Emby.Server.Implementations.Sync
|
|
|
|
|
throw new ArgumentException("Operation is not valid for this job item");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (jobItem.Status != SyncJobItemStatus.Synced)
|
|
|
|
|
{
|
|
|
|
|
jobItem.Status = SyncJobItemStatus.Cancelled;
|
|
|
|
|
}
|
|
|
|
|
jobItem.Status = SyncJobItemStatus.Cancelled;
|
|
|
|
|
|
|
|
|
|
jobItem.Progress = 0;
|
|
|
|
|
jobItem.IsMarkedForRemoval = true;
|
|
|
|
@ -1071,18 +1068,18 @@ namespace Emby.Server.Implementations.Sync
|
|
|
|
|
_logger.ErrorException("Error deleting directory {0}", ex, path);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//var jobItemsResult = GetJobItems(new SyncJobItemQuery
|
|
|
|
|
//{
|
|
|
|
|
// AddMetadata = false,
|
|
|
|
|
// JobId = jobItem.JobId,
|
|
|
|
|
// Limit = 0,
|
|
|
|
|
// Statuses = new[] { SyncJobItemStatus.Converting, SyncJobItemStatus.Failed, SyncJobItemStatus.Queued, SyncJobItemStatus.ReadyToTransfer, SyncJobItemStatus.Synced, SyncJobItemStatus.Transferring }
|
|
|
|
|
//});
|
|
|
|
|
var jobItemsResult = GetJobItems(new SyncJobItemQuery
|
|
|
|
|
{
|
|
|
|
|
AddMetadata = false,
|
|
|
|
|
JobId = jobItem.JobId,
|
|
|
|
|
Limit = 0,
|
|
|
|
|
Statuses = new[] { SyncJobItemStatus.Converting, SyncJobItemStatus.Queued, SyncJobItemStatus.ReadyToTransfer, SyncJobItemStatus.Synced, SyncJobItemStatus.Transferring }
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
//if (jobItemsResult.TotalRecordCount == 0)
|
|
|
|
|
//{
|
|
|
|
|
// await CancelJob(jobItem.JobId).ConfigureAwait(false);
|
|
|
|
|
//}
|
|
|
|
|
if (jobItemsResult.TotalRecordCount == 0)
|
|
|
|
|
{
|
|
|
|
|
await CancelJob(jobItem.JobId).ConfigureAwait(false);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public Task MarkJobItemForRemoval(string id)
|
|
|
|
|