From 9cda1610868661edfd7a4a27bc61c8053686282c Mon Sep 17 00:00:00 2001 From: Paulo Dias Date: Thu, 12 Dec 2024 11:41:56 +0000 Subject: [PATCH] plugins/cloud/ripples/RipplesUpdater: Looking to plan control state if ready send plan as idle. --- .../cloud/src/java/pt/lsts/ripples/RipplesUpdater.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/plugins-dev/cloud/src/java/pt/lsts/ripples/RipplesUpdater.java b/plugins-dev/cloud/src/java/pt/lsts/ripples/RipplesUpdater.java index 184f348085..a1678b8b7c 100644 --- a/plugins-dev/cloud/src/java/pt/lsts/ripples/RipplesUpdater.java +++ b/plugins-dev/cloud/src/java/pt/lsts/ripples/RipplesUpdater.java @@ -205,10 +205,14 @@ private RipplesPlan pcsToRipplesPlan(PlanControlState pcs) { return new RipplesPlan(); } if (!getConsole().getMission().getIndividualPlansList().containsKey(pcs.getPlanId())) { - return new RipplesPlan(); + RipplesPlan plan = new RipplesPlan(); + if (pcs.getState() != PlanControlState.STATE.READY) { + plan.setId(pcs.getPlanId()); + } + return plan; } PlanType planType = getConsole().getMission().getIndividualPlansList().get(pcs.getPlanId()); - if (planType == null) { + if (planType == null || pcs.getState() == PlanControlState.STATE.READY) { return new RipplesPlan(); } ArrayList locs = new ArrayList();