|
|
@@ -342,10 +342,13 @@ final class BaseAPSManager: APSManager, Injectable {
|
|
|
return Just(false).eraseToAnyPublisher()
|
|
|
}
|
|
|
|
|
|
- guard glucoseStorage.isGlucoseNotFlat() else {
|
|
|
- debug(.apsManager, "Glucose data is too flat")
|
|
|
- processError(APSError.glucoseError(message: "Glucose data is too flat"))
|
|
|
- return Just(false).eraseToAnyPublisher()
|
|
|
+ // Only let glucose be flat when 400 mg/dl
|
|
|
+ if (glucoseStorage.recent().last?.glucose ?? 100) != 400 {
|
|
|
+ guard glucoseStorage.isGlucoseNotFlat() else {
|
|
|
+ debug(.apsManager, "Glucose data is too flat")
|
|
|
+ processError(APSError.glucoseError(message: "Glucose data is too flat"))
|
|
|
+ return Just(false).eraseToAnyPublisher()
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
let now = Date()
|