MDT: fix history duration processing
This commit is contained in:
parent
aeb0d0cf2d
commit
46a8bd5d6e
1 changed files with 18 additions and 11 deletions
|
@ -406,7 +406,8 @@ class MedtronicHistoryData @Inject constructor(
|
|||
if (lastPrimeRecord != null) {
|
||||
uploadCareportalEventIfFoundInHistory(lastPrimeRecord,
|
||||
MedtronicConst.Statistics.LastPrime,
|
||||
DetailedBolusInfo.EventType.CANNULA_CHANGE)
|
||||
DetailedBolusInfo.EventType.CANNULA_CHANGE
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -889,6 +890,10 @@ class MedtronicHistoryData @Inject constructor(
|
|||
"pumpId=${tempBasalProcess.itemOne.pumpId}, " +
|
||||
"pumpSerial=${medtronicPumpStatus.serialNumber}]")
|
||||
|
||||
if (tempBasalProcess.durationAsSeconds <= 0) {
|
||||
rxBus.send(EventNewNotification(Notification(Notification.MDT_INVALID_HISTORY_DATA, rh.gs(R.string.invalid_history_data), Notification.URGENT)))
|
||||
aapsLogger.debug(LTag.PUMP, "syncTemporaryBasalWithPumpId - Skipped")
|
||||
} else {
|
||||
val result = pumpSync.syncTemporaryBasalWithPumpId(
|
||||
tryToGetByLocalTime(tempBasalProcess.itemOne.atechDateTime),
|
||||
0.0,
|
||||
|
@ -897,11 +902,13 @@ class MedtronicHistoryData @Inject constructor(
|
|||
PumpSync.TemporaryBasalType.PUMP_SUSPEND,
|
||||
tempBasalProcess.itemOne.pumpId,
|
||||
medtronicPumpStatus.pumpType,
|
||||
medtronicPumpStatus.serialNumber)
|
||||
medtronicPumpStatus.serialNumber
|
||||
)
|
||||
|
||||
aapsLogger.debug(LTag.PUMP, "syncTemporaryBasalWithPumpId: Result: $result")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// suspend/resume
|
||||
// no_delivery/prime & rewind/prime
|
||||
|
|
Loading…
Reference in a new issue