CPP limits 50 to 200 percent

This commit is contained in:
AdrianLxM 2016-11-15 17:25:23 +01:00
parent b01fb6ee6e
commit 3da9a8c45c

View file

@ -27,6 +27,8 @@ import info.nightscout.utils.ToastUtils;
*/ */
public class CircadianPercentageProfilePlugin implements PluginBase, ProfileInterface { public class CircadianPercentageProfilePlugin implements PluginBase, ProfileInterface {
public static final String SETTINGS_PREFIX = "CircadianPercentageProfile"; public static final String SETTINGS_PREFIX = "CircadianPercentageProfile";
public static final int MIN_PERCENTAGE = 50;
public static final int MAX_PERCENTAGE = 200;
private static Logger log = LoggerFactory.getLogger(CircadianPercentageProfilePlugin.class); private static Logger log = LoggerFactory.getLogger(CircadianPercentageProfilePlugin.class);
private static boolean fragmentEnabled = true; private static boolean fragmentEnabled = true;
@ -264,13 +266,13 @@ public class CircadianPercentageProfilePlugin implements PluginBase, ProfileInte
} }
private void performLimitCheck() { private void performLimitCheck() {
if (percentage < 10 || percentage >500){ if (percentage < MIN_PERCENTAGE || percentage > MAX_PERCENTAGE){
String msg = String.format(MainApp.sResources.getString(R.string.openapsma_valueoutofrange), "Profile-Percentage"); String msg = String.format(MainApp.sResources.getString(R.string.openapsma_valueoutofrange), "Profile-Percentage");
log.error(msg); log.error(msg);
OpenAPSMAPlugin.sendErrorToNSClient(msg); OpenAPSMAPlugin.sendErrorToNSClient(msg);
ToastUtils.showToastInUiThread(MainApp.instance().getApplicationContext(), msg, R.raw.error); ToastUtils.showToastInUiThread(MainApp.instance().getApplicationContext(), msg, R.raw.error);
percentage = Math.max(percentage, 10); percentage = Math.max(percentage, MIN_PERCENTAGE);
percentage = Math.min(percentage, 500); percentage = Math.min(percentage, MAX_PERCENTAGE);
} }
} }