From a43c87006e9b53ed0335a398d2086df5e2cb0d72 Mon Sep 17 00:00:00 2001 From: slhafzjw Date: Sun, 8 Feb 2026 13:29:18 +0800 Subject: [PATCH] refactor(ActionCore): replace existing action with same UUID before putAction --- .../src/main/java/work/slhaf/partner/core/action/ActionCore.java | 1 + 1 file changed, 1 insertion(+) diff --git a/Partner-Main/src/main/java/work/slhaf/partner/core/action/ActionCore.java b/Partner-Main/src/main/java/work/slhaf/partner/core/action/ActionCore.java index 06b88c88..d9cad8e7 100644 --- a/Partner-Main/src/main/java/work/slhaf/partner/core/action/ActionCore.java +++ b/Partner-Main/src/main/java/work/slhaf/partner/core/action/ActionCore.java @@ -77,6 +77,7 @@ public class ActionCore extends PartnerCore { @CapabilityMethod public void putAction(@NonNull ActionData actionData) { + actionPool.removeIf(data -> data.getUuid().equals(actionData.getUuid())); // 用来应对 ScheduledActionData 的重新排列 actionPool.add(actionData); }