Merge pull request #3764 from drwtsn32x/master

Add Vacuum command to API
This commit is contained in:
Rune Henriksen
2019-05-12 03:44:21 +02:00
committed by GitHub
@@ -247,6 +247,15 @@ namespace Duplicati.Server.WebServer.RESTMethods
DoRepair(backup, info, true);
}
private void Vacuum(IBackup backup, RequestInfo info)
{
var task = Runner.CreateTask(DuplicatiOperation.Vacuum, backup);
Program.WorkThread.AddTask(task);
Program.StatusEventNotifyer.SignalNewEvent();
info.OutputOK(new { Status = "OK", ID = task.TaskID });
}
private void Verify(IBackup backup, RequestInfo info)
{
var task = Runner.CreateTask(DuplicatiOperation.Verify, backup);
@@ -480,6 +489,10 @@ namespace Duplicati.Server.WebServer.RESTMethods
RepairUpdate(bk, info);
return;
case "vacuum":
Vacuum(bk, info);
return;
case "verify":
Verify(bk, info);
return;