Merge pull request #3764 from drwtsn32x/master
Add Vacuum command to API
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user