Skip to content

Commit 48a35ef

Browse files
authored
Merge pull request #48 from itsmojo/concurrent-TB-logic-fixes
Logic fix for 049 pod fault with concurrent temp basal commands
2 parents afa9f62 + f82393c commit 48a35ef

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

OmniKit/PumpManager/OmnipodPumpManager.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1870,7 +1870,7 @@ extension OmnipodPumpManager: PumpManager {
18701870
state.bolusEngageState = .engaging
18711871
})
18721872

1873-
if let podState = self.state.podState, podState.isSuspended || podState.lastDeliveryStatusReceived?.suspended == true {
1873+
guard let podState = self.state.podState, !podState.isSuspended && podState.lastDeliveryStatusReceived?.suspended == false else {
18741874
self.log.info("Not enacting bolus because podState or last status received indicates pod is suspended")
18751875
completion(.deviceState(PodCommsError.podSuspended))
18761876
return
@@ -1968,7 +1968,7 @@ extension OmnipodPumpManager: PumpManager {
19681968

19691969
public func runTemporaryBasalProgram(unitsPerHour: Double, for duration: TimeInterval, automatic: Bool, completion: @escaping (PumpManagerError?) -> Void) {
19701970

1971-
guard self.hasActivePod, let podState = self.state.podState else {
1971+
guard self.hasActivePod else {
19721972
completion(.configuration(OmnipodPumpManagerError.noPodPaired))
19731973
return
19741974
}
@@ -2009,7 +2009,7 @@ extension OmnipodPumpManager: PumpManager {
20092009
return
20102010
}
20112011

2012-
if let podState = self.state.podState, podState.isSuspended || podState.lastDeliveryStatusReceived?.suspended == true {
2012+
guard let podState = self.state.podState, !podState.isSuspended && podState.lastDeliveryStatusReceived?.suspended == false else {
20132013
self.log.info("Not enacting temp basal because podState or last status received indicates pod is suspended")
20142014
completion(.deviceState(PodCommsError.podSuspended))
20152015
return

0 commit comments

Comments
 (0)