From 4b77f26e7b40b24bfac69e547d5f2f60a56bf62f Mon Sep 17 00:00:00 2001 From: slhafzjw Date: Mon, 9 Feb 2026 16:37:46 +0800 Subject: [PATCH] refactor(ActionScheduler): capture current hour once and reuse it for day/hour rollover checks --- .../modules/action/dispatcher/scheduler/ActionScheduler.kt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Partner-Main/src/main/java/work/slhaf/partner/module/modules/action/dispatcher/scheduler/ActionScheduler.kt b/Partner-Main/src/main/java/work/slhaf/partner/module/modules/action/dispatcher/scheduler/ActionScheduler.kt index 7562b35f..8a864d7b 100644 --- a/Partner-Main/src/main/java/work/slhaf/partner/module/modules/action/dispatcher/scheduler/ActionScheduler.kt +++ b/Partner-Main/src/main/java/work/slhaf/partner/module/modules/action/dispatcher/scheduler/ActionScheduler.kt @@ -288,13 +288,14 @@ class ActionScheduler : AgentRunningSubModule, Void>() val currentTime = ZonedDateTime.now() val currentDay = currentTime.dayOfMonth + val currentHour = currentTime.hour if (currentDay != recordDay) { recordDay = currentDay - recordHour = currentTime.hour + recordHour = currentHour loadDayActions(currentTime) loadHourActions(currentTime) - } else if (currentTime.hour != recordHour) { - recordHour = currentTime.hour + } else if (currentHour != recordHour) { + recordHour = currentHour loadHourActions(currentTime) }