Updated VacuumHandler to use the new async database methods

This commit is contained in:
Carl Johnsen
2025-05-22 07:56:55 +02:00
parent 9444aa6337
commit 97bfa11611
@@ -35,15 +35,12 @@ namespace Duplicati.Library.Main.Operation
m_result = result;
}
public virtual Task RunAsync()
=> Task.Run(() =>
{
using (var db = new Database.LocalDatabase(m_options.Dbpath, "Vacuum", false, m_options.SqlitePageCache))
{
m_result.OperationProgressUpdater.UpdatePhase(OperationPhase.Vacuum_Running);
db.Vacuum();
m_result.EndTime = DateTime.UtcNow;
}
});
public virtual async Task RunAsync()
{
using var db = await Database.LocalDatabase.CreateLocalDatabaseAsync(m_options.Dbpath, "Vacuum", false, m_options.SqlitePageCache);
m_result.OperationProgressUpdater.UpdatePhase(OperationPhase.Vacuum_Running);
await db.Vacuum();
m_result.EndTime = DateTime.UtcNow;
}
}
}