refactor(action): register no blocks while no actions recovered

This commit is contained in:
2026-04-19 00:51:22 +08:00
parent bfa3562335
commit 864bda95e4

View File

@@ -63,6 +63,9 @@ public class ActionExecutor extends AbstractAgentModule.Standalone {
recoveredActions.addAll(actionCapability.listActions(Action.Status.INTERRUPTED, null).stream() recoveredActions.addAll(actionCapability.listActions(Action.Status.INTERRUPTED, null).stream()
.peek(executableAction -> executableAction.setStatus(Action.Status.EXECUTING)) .peek(executableAction -> executableAction.setStatus(Action.Status.EXECUTING))
.collect(Collectors.toSet())); .collect(Collectors.toSet()));
if (recoveredActions.isEmpty()) {
return;
}
recoveredActions.forEach(this::execute); recoveredActions.forEach(this::execute);
blockManager.emitActionRecoveredBlock(recoveredActions); blockManager.emitActionRecoveredBlock(recoveredActions);
} }