From 8089825c4cb79f2a3c30507152e5b84013bbab2e Mon Sep 17 00:00:00 2001 From: Johannes Mockenhaupt Date: Wed, 27 Dec 2017 11:34:22 +0100 Subject: [PATCH] SetBasalProfileCommand: abort if active BR is != 1. --- .../jotomo/ruffyscripter/commands/SetBasalProfileCommand.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ruffyscripter/src/main/java/de/jotomo/ruffyscripter/commands/SetBasalProfileCommand.java b/ruffyscripter/src/main/java/de/jotomo/ruffyscripter/commands/SetBasalProfileCommand.java index a5e42014b6..f6ffd2216d 100644 --- a/ruffyscripter/src/main/java/de/jotomo/ruffyscripter/commands/SetBasalProfileCommand.java +++ b/ruffyscripter/src/main/java/de/jotomo/ruffyscripter/commands/SetBasalProfileCommand.java @@ -13,6 +13,7 @@ import java.util.ArrayList; import java.util.List; import de.jotomo.ruffy.spi.BasalProfile; +import de.jotomo.ruffy.spi.PumpState; public class SetBasalProfileCommand extends BaseCommand { private static final Logger log = LoggerFactory.getLogger(SetBasalProfileCommand.class); @@ -26,6 +27,9 @@ public class SetBasalProfileCommand extends BaseCommand { @Override public void execute() { scripter.verifyMenuIsDisplayed(MenuType.MAIN_MENU); + if (scripter.readPumpStateInternal().unsafeUsageDetected == PumpState.UNSUPPORTED_BASAL_RATE_PROFILE) { + throw new CommandException("Active basal rate profile != 1"); + } scripter.navigateToMenu(MenuType.BASAL_1_MENU); scripter.verifyMenuIsDisplayed(MenuType.BASAL_1_MENU); scripter.pressCheckKey();