From 97bfa11611e997ee46db5d52e64ade9d0031f83a Mon Sep 17 00:00:00 2001 From: Carl Johnsen Date: Thu, 22 May 2025 07:56:55 +0200 Subject: [PATCH] Updated VacuumHandler to use the new async database methods --- .../Library/Main/Operation/VacuumHandler.cs | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/Duplicati/Library/Main/Operation/VacuumHandler.cs b/Duplicati/Library/Main/Operation/VacuumHandler.cs index 4da37f471..e531e5cd6 100644 --- a/Duplicati/Library/Main/Operation/VacuumHandler.cs +++ b/Duplicati/Library/Main/Operation/VacuumHandler.cs @@ -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; + } } }