From 3a01bd5d42b96ed55b59b08a05b82dd0a5a1fb07 Mon Sep 17 00:00:00 2001 From: maliming Date: Sat, 21 Mar 2026 15:52:36 +0800 Subject: [PATCH] Refactor RemoveAsync method to return registration status instead of deletion result --- .../Quartz/QuartzDynamicBackgroundWorkerManager.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/framework/src/Volo.Abp.BackgroundWorkers.Quartz/Volo/Abp/BackgroundWorkers/Quartz/QuartzDynamicBackgroundWorkerManager.cs b/framework/src/Volo.Abp.BackgroundWorkers.Quartz/Volo/Abp/BackgroundWorkers/Quartz/QuartzDynamicBackgroundWorkerManager.cs index 598c506976..7065e77f48 100644 --- a/framework/src/Volo.Abp.BackgroundWorkers.Quartz/Volo/Abp/BackgroundWorkers/Quartz/QuartzDynamicBackgroundWorkerManager.cs +++ b/framework/src/Volo.Abp.BackgroundWorkers.Quartz/Volo/Abp/BackgroundWorkers/Quartz/QuartzDynamicBackgroundWorkerManager.cs @@ -68,10 +68,10 @@ public class QuartzDynamicBackgroundWorkerManager : IDynamicBackgroundWorkerMana // This ensures cleanup works correctly after an application restart, when the registry // is empty but the Quartz job may still exist in the scheduler store. var jobKey = new JobKey($"DynamicWorker:{workerName}"); - var deleted = await Scheduler.DeleteJob(jobKey, cancellationToken); - HandlerRegistry.Unregister(workerName); + await Scheduler.DeleteJob(jobKey, cancellationToken); + var wasRegistered = HandlerRegistry.Unregister(workerName); - return deleted; + return wasRegistered; } public virtual async Task UpdateScheduleAsync(