From abbc73ddcfec04fc18f7d7cb5288b7132fee2fb4 Mon Sep 17 00:00:00 2001 From: Dave Carlson Date: Mon, 25 Jul 2022 19:37:04 -0700 Subject: [PATCH] [omnipod-eros] moot basal set before pod basal activation --- .../omnipod/eros/manager/AapsOmnipodErosManager.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/omnipod-eros/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/eros/manager/AapsOmnipodErosManager.java b/omnipod-eros/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/eros/manager/AapsOmnipodErosManager.java index faa58d345d..5ede4b8932 100644 --- a/omnipod-eros/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/eros/manager/AapsOmnipodErosManager.java +++ b/omnipod-eros/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/eros/manager/AapsOmnipodErosManager.java @@ -291,6 +291,15 @@ public class AapsOmnipodErosManager { return new PumpEnactResult(injector).success(false).enacted(false).comment(note); } + // #1963 return synthetic success if pre-activation + // to allow profile switch prior to pod activation + // otherwise a catch-22 + if (podStateManager.getActivationProgress().isBefore(ActivationProgress.BASAL_INITIALIZED)) { + // TODO: i18n string + return new PumpEnactResult(injector).success(true).enacted(false).comment("pre" + + "-activation basal change moot"); + } + PodHistoryEntryType historyEntryType = podStateManager.isSuspended() ? PodHistoryEntryType.RESUME_DELIVERY : PodHistoryEntryType.SET_BASAL_SCHEDULE; try {