Merge pull request #2377 from dv1/check-for-suspend-before-tbr-and-bolus
WIP: combov2: Check if pump is suspended before setting TBR and delivering…
This commit is contained in:
commit
cacf62f20c
1 changed files with 20 additions and 0 deletions
|
@ -935,6 +935,16 @@ class ComboV2Plugin @Inject constructor (
|
||||||
val pumpEnactResult = PumpEnactResult(injector)
|
val pumpEnactResult = PumpEnactResult(injector)
|
||||||
pumpEnactResult.success = false
|
pumpEnactResult.success = false
|
||||||
|
|
||||||
|
if (isSuspended()) {
|
||||||
|
aapsLogger.info(LTag.PUMP, "Cannot deliver bolus since the pump is suspended")
|
||||||
|
pumpEnactResult.apply {
|
||||||
|
success = false
|
||||||
|
enacted = false
|
||||||
|
comment = rh.gs(R.string.combov2_cannot_deliver_pump_suspended)
|
||||||
|
}
|
||||||
|
return pumpEnactResult
|
||||||
|
}
|
||||||
|
|
||||||
// Set up initial bolus progress along with details that are invariant.
|
// Set up initial bolus progress along with details that are invariant.
|
||||||
// FIXME: EventOverviewBolusProgress is a singleton purely for
|
// FIXME: EventOverviewBolusProgress is a singleton purely for
|
||||||
// historical reasons and could be updated to be a regular
|
// historical reasons and could be updated to be a regular
|
||||||
|
@ -1148,6 +1158,16 @@ class ComboV2Plugin @Inject constructor (
|
||||||
force100Percent: Boolean,
|
force100Percent: Boolean,
|
||||||
pumpEnactResult: PumpEnactResult
|
pumpEnactResult: PumpEnactResult
|
||||||
) {
|
) {
|
||||||
|
if (isSuspended()) {
|
||||||
|
aapsLogger.info(LTag.PUMP, "Cannot set TBR since the pump is suspended")
|
||||||
|
pumpEnactResult.apply {
|
||||||
|
success = false
|
||||||
|
enacted = false
|
||||||
|
comment = rh.gs(R.string.combov2_pump_is_suspended)
|
||||||
|
}
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
runBlocking {
|
runBlocking {
|
||||||
try {
|
try {
|
||||||
executeCommand {
|
executeCommand {
|
||||||
|
|
Loading…
Add table
Reference in a new issue