From 475a2f1441d026776a39bd7048280a06317a1bb1 Mon Sep 17 00:00:00 2001 From: VINAGHOST Date: Fri, 7 Nov 2025 12:11:25 +0700 Subject: [PATCH 1/2] Simplify Humanize method call in TimerManager.cs Removed the `minUnit` parameter from the `Humanize` method call for `args.RetryDelay`. This change relies on the default behavior of the `Humanize` method and simplifies the code by only specifying the precision argument (`3`). --- MainCore/Services/TimerManager.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MainCore/Services/TimerManager.cs b/MainCore/Services/TimerManager.cs index ef198ab3..e07386bb 100644 --- a/MainCore/Services/TimerManager.cs +++ b/MainCore/Services/TimerManager.cs @@ -48,7 +48,7 @@ public TimerManager(ITaskManager taskManager, ICustomServiceScopeFactory service } } - browser.Logger.Warning("{TaskName} will retry after {RetryDelay} (#{AttemptNumber} times)", taskName, args.RetryDelay.Humanize(3, minUnit: Humanizer.Localisation.TimeUnit.Second), args.AttemptNumber + 1); + browser.Logger.Warning("{TaskName} will retry after {RetryDelay} (#{AttemptNumber} times)", taskName, args.RetryDelay.Humanize(3), args.AttemptNumber + 1); }; var retryOptions = new RetryStrategyOptions() From 7677469e0d9a4333a22f426c901632eace325c15 Mon Sep 17 00:00:00 2001 From: VINAGHOST Date: Fri, 7 Nov 2025 15:37:44 +0700 Subject: [PATCH 2/2] Refactor retry logic and remove Humanizer dependency Replaced Humanizer-based retry delay formatting with direct use of `args.RetryDelay`. Removed `Humanizer` namespace import and added `Polly` and `System.Timers.Timer` imports to support Polly-based retry logic and timer functionality. --- MainCore/Services/TimerManager.cs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/MainCore/Services/TimerManager.cs b/MainCore/Services/TimerManager.cs index e07386bb..d70a4b33 100644 --- a/MainCore/Services/TimerManager.cs +++ b/MainCore/Services/TimerManager.cs @@ -1,5 +1,4 @@ -using Humanizer; -using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.DependencyInjection; using Polly; using Polly.Retry; using Timer = System.Timers.Timer; @@ -48,7 +47,7 @@ public TimerManager(ITaskManager taskManager, ICustomServiceScopeFactory service } } - browser.Logger.Warning("{TaskName} will retry after {RetryDelay} (#{AttemptNumber} times)", taskName, args.RetryDelay.Humanize(3), args.AttemptNumber + 1); + browser.Logger.Warning("{TaskName} will retry after {RetryDelay} (#{AttemptNumber} times)", taskName, args.RetryDelay, args.AttemptNumber + 1); }; var retryOptions = new RetryStrategyOptions()